Поиск по всей системе с использованием:
find / -type f -size +100M -exec ls -lh {} \; | awk '{ print $9 "|| Size : " $5 }'
Как я могу пропустить каталог? Я вижу -обрезать -о, но я не уверен, как отформатировать этот параметр.
Поиск по всей системе с использованием:
find / -type f -size +100M -exec ls -lh {} \; | awk '{ print $9 "|| Size : " $5 }'
Как я могу пропустить каталог? Я вижу -обрезать -о, но я не уверен, как отформатировать этот параметр.
find / -path /path/to/ommit -prune -o -type f -size +100M -exec ...
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
От man
:
Чтобы игнорировать целое дерево каталогов, используйте-обрезать, а не проверять каждый файл в дереве. Например, чтобы пропустить каталог
src/emacs
и все файлы и каталоги под ним, и выведите имена других найденных файлов, сделайте что-нибудь вроде этого:find . -path ./src/emacs -prune -o -print
Обратите внимание, что тест на соответствие шаблону применяется ко всему имени файла, начиная с одной из начальных точек, указанных в командной строке.