Расположение больших файлов (> 100 МБ) в / home / для «очистки»


11

Как найти большие файлы (> 100 МБ) /home/для «очистки»?

Это Centos 6.x. Я пробовал некоторые команды, но они не работали.


15
Итак, какие команды вы пробовали?
Декадо

Ответы:


34

Найти есть свой -deleteвариант, так

find /home -type f -size +100M -delete

должен делать то, что вы хотите. Просто будьте осторожны с тем, куда вы положили опцию -delete

Предупреждения: Не забывайте, что командная строка поиска оценивается как выражение, поэтому, если сначала поставить -delete, команда find попытается удалить все, что находится ниже указанных вами начальных точек.

Если вы хотите проверить это перед использованием, то вам нужно добавить, -depthкак -deleteэто подразумевает.

find /home -type f -size +100M -depth

7
Для будущих посетителей, которые могут отсутствовать в CentOS: оба современных варианта GNU и BSD find (1)(включая OS X) поддерживают -deleteфлаг, но он не является частью стандарта . Если вам нужна альтернатива, используйте -depth -exec rm {} +.
Кодзиро

Хорошо знать! Я не знал, что флаг -delete можно использовать для поиска больших файлов ... Кажется, у меня их нет ... Странно;););)

@EricDANNIELOU: Ваша точка зрения?
user9517

11

ncduхороший интерактивный инструмент для поиска больших файлов или каталогов Он просканирует данный каталог и покажет простой интерфейс ncurses для представления размеров каталогов. Он также имеет ярлык для удаления файла / каталога.


1
find, duИ awkимеют преимущество в том , стандарт
nponeccop

1
И у ncdu есть преимущество в том, что он интерактивен.
Лиори

Я также использовал ncdu для очистки диска! Это просто здорово!
Meysam

9

Просто найдите: find /home -type f -size +100M

найти и удалить find /home -type f -size +100M -print0 |xargs -0 rm


4
du /home | awk '$1 > 1234 { print }'

Он ищет не большие файлы, а большие папки. В случае исчерпания файлового пространства я стараюсь искать как большие файлы, так и большие папки, чтобы определить проблемные области.


1
du -aбудет распечатывать как отдельные файлы, так и итоги папок. Кроме того, во многих файловых системах вам нужно добавить, -kчтобы он печатал размер в КиБ вместо произвольного числа блоков, поэтому я всегда включаю -k в качестве привычки.
пушистый
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.