Несколько способов оптимизировать работу команды find в Linux для больших файловых систем:
- Использовать опцию -mount. 34 Она не позволяет искать файловые объекты в других файловых системах (если такие системы примонтированы в подкаталоги, они будут проигнорированы). 3
- Указать размер файлов для поиска. 4 Для этого используется опция -size. 4 Например, чтобы найти файлы, размер которых превышает 1Gb, нужно выполнить команду
find . -mount -type f -size +1G 2>/dev/null
. 4 - Добавить в вывод информацию о каждом файле и отсортировать список по размеру. 4 Для этого нужно выполнить команду
find . -mount -type f -size +512M -print 2>/dev/null | xargs -r -d '
' ls -lh | sort -k5,5 -h -r
. 4
Также для поиска больших файлов и директорий можно использовать команду du. 4 Для этого нужно выполнить команду du и отсортировать результат по размеру. 4