Ответы:
Найти есть свой -delete
вариант, так
find /home -type f -size +100M -delete
должен делать то, что вы хотите. Просто будьте осторожны с тем, куда вы положили опцию -delete
Предупреждения: Не забывайте, что командная строка поиска оценивается как выражение, поэтому, если сначала поставить -delete, команда find попытается удалить все, что находится ниже указанных вами начальных точек.
Если вы хотите проверить это перед использованием, то вам нужно добавить, -depth
как -delete
это подразумевает.
find /home -type f -size +100M -depth
ncdu
хороший интерактивный инструмент для поиска больших файлов или каталогов Он просканирует данный каталог и покажет простой интерфейс ncurses для представления размеров каталогов. Он также имеет ярлык для удаления файла / каталога.
find
, du
И awk
имеют преимущество в том , стандарт
du /home | awk '$1 > 1234 { print }'
Он ищет не большие файлы, а большие папки. В случае исчерпания файлового пространства я стараюсь искать как большие файлы, так и большие папки, чтобы определить проблемные области.
du -a
будет распечатывать как отдельные файлы, так и итоги папок. Кроме того, во многих файловых системах вам нужно добавить, -k
чтобы он печатал размер в КиБ вместо произвольного числа блоков, поэтому я всегда включаю -k в качестве привычки.