должен делать то, что вы хотите. Просто будьте осторожны с тем, куда вы положили опцию -delete
Предупреждения: Не забывайте, что командная строка поиска оценивается как выражение, поэтому, если сначала поставить -delete, команда find попытается удалить все, что находится ниже указанных вами начальных точек.
Если вы хотите проверить это перед использованием, то вам нужно добавить, -depthкак -deleteэто подразумевает.
Для будущих посетителей, которые могут отсутствовать в CentOS: оба современных варианта GNU и BSD find (1)(включая OS X) поддерживают -deleteфлаг, но он не является частью стандарта . Если вам нужна альтернатива, используйте -depth -exec rm {} +.
Кодзиро
Хорошо знать! Я не знал, что флаг -delete можно использовать для поиска больших файлов ... Кажется, у меня их нет ... Странно;););)
@EricDANNIELOU: Ваша точка зрения?
user9517
11
ncduхороший интерактивный инструмент для поиска больших файлов или каталогов Он просканирует данный каталог и покажет простой интерфейс ncurses для представления размеров каталогов. Он также имеет ярлык для удаления файла / каталога.
Он ищет не большие файлы, а большие папки. В случае исчерпания файлового пространства я стараюсь искать как большие файлы, так и большие папки, чтобы определить проблемные области.
du -aбудет распечатывать как отдельные файлы, так и итоги папок. Кроме того, во многих файловых системах вам нужно добавить, -kчтобы он печатал размер в КиБ вместо произвольного числа блоков, поэтому я всегда включаю -k в качестве привычки.
Ответы:
Найти есть свой
-delete
вариант, такдолжен делать то, что вы хотите. Просто будьте осторожны с тем, куда вы положили опцию -delete
Если вы хотите проверить это перед использованием, то вам нужно добавить,
-depth
как-delete
это подразумевает.источник
find (1)
(включая OS X) поддерживают-delete
флаг, но он не является частью стандарта . Если вам нужна альтернатива, используйте-depth -exec rm {} +
.ncdu
хороший интерактивный инструмент для поиска больших файлов или каталогов Он просканирует данный каталог и покажет простой интерфейс ncurses для представления размеров каталогов. Он также имеет ярлык для удаления файла / каталога.источник
find
,du
Иawk
имеют преимущество в том , стандартПросто найдите:
find /home -type f -size +100M
найти и удалить
find /home -type f -size +100M -print0 |xargs -0 rm
источник
Он ищет не большие файлы, а большие папки. В случае исчерпания файлового пространства я стараюсь искать как большие файлы, так и большие папки, чтобы определить проблемные области.
источник
du -a
будет распечатывать как отдельные файлы, так и итоги папок. Кроме того, во многих файловых системах вам нужно добавить,-k
чтобы он печатал размер в КиБ вместо произвольного числа блоков, поэтому я всегда включаю -k в качестве привычки.