Как найти большие файлы (> 100 МБ) в /home/
для «чистки»?
Это Centos 6.x. Я пробовал несколько команд, но они не работали.
У находки есть своя -delete
вариант так
find /home -type f -size +100M -delete
должен делать то, что хочешь. Просто будьте осторожны с тем, где вы поместите параметр -delete
Предупреждения: не забывайте, что командная строка find оценивается как выражение, поэтому при вводе -delete сначала find будет пытаться удалить все, что находится ниже указанных вами начальных точек.
Если вы хотите протестировать это перед использованием, вам нужно добавить -depth
так как -delete
подразумевает это.
find /home -type f -size +100M -depth
ncdu
- хороший интерактивный инструмент для поиска больших файлов или каталогов. Он просканирует указанный каталог и покажет простой интерфейс ncurses для представления размеров каталогов. Он также имеет ярлык для удаления файла / каталога.
Просто найди: find /home -type f -size +100M
найти и удалить find /home -type f -size +100M -print0 |xargs -0 rm
du /home | awk '$1 > 1234 { print }'
Ищет не большие файлы, а большие папки. В случае нехватки файлового пространства я стараюсь искать как большие файлы, так и большие папки, чтобы определить проблемные области.