Skip to content

Instantly share code, notes, and snippets.

@ifgeny87
Created October 11, 2021 04:19
Show Gist options
  • Select an option

  • Save ifgeny87/4fd0e24ba8d8f1a3b719c49186038eee to your computer and use it in GitHub Desktop.

Select an option

Save ifgeny87/4fd0e24ba8d8f1a3b719c49186038eee to your computer and use it in GitHub Desktop.
Unix help scripts

Поиск файлов по размеру

find . -mount -type f -size +1G 2>/dev/null
  • -mount означает, что в процессе поиска не нужно переходить на другие файловые системы.
  • -type f означает, что мы ищем файлы.

Более подробный вывод

find . -mount -type f -size +512M -print 2>/dev/null | xargs -r -d '\n' ls -lh | sort -k5,5 -h -r
  • Опция -r, команды xarg, используется для того, чтобы не запускать команду ls, если команда find вернула пустой результат (не нашла файлов). Вместо -r можно использовать длинную запись — опцию --no-run-if-empty.
  • Опция -d ’\n’ используется, чтобы разделять список файлов только по символу новой строки (по \n)

Поиск пяти самых больших файлов в директории

du -ahx . | sort -rh | head -5
  • a — искать и файлы и директории;
  • h — выводить информацию в удобно-читаемом формате;
  • x — не выполнять поиск на других файловых системах.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment