Как да използваш find за извеждане на списък с големи или стари файлове в Linux, да ги прегледаш безопасно и да изтриеш само това, което си проверил.
find е стандартната команда в Linux, която търси в дърво от директории за файлове, отговарящи на условия като размер, възраст, име или тип. 'find / -xdev -type f -size +1G' извежда файлове по-големи от 1 GB на кореновата файлова система, което често е най-бързият начин да видиш какво внезапно е запълнило диска.
-size +500M (по-големи от 500 MiB), -mtime +30 (променени преди повече от 30 дни), -name '*.log', -type f (само файлове), -xdev (без преминаване към други файлови системи).
Добави '-exec ls -lh {} +', за да видиш размерите, или използвай -printf на GNU find, например -printf '%s %p\n', и сортирай изхода.
-delete премахва всяко съвпадение незабавно. Изпълни същата команда без -delete първо, прочети списъка и след това добави -delete като последна опция.
sudo find / -xdev -type f -size +1G -exec ls -lh {} +sudo find /var/log -type f -name '*.gz' -mtime +30sudo find /var/log -type f -name '*.gz' -mtime +30 -deleteПоследна промяна: 2026-10-08
Как да намериш какво заема мястото на Linux диск с du и интерактивния ncdu, с опции, които остават в една файлова система.
Какво представлява инòдът, как да видиш използването на инòдите с df -i и как да намериш директории с милиони малки файлове.
Как да разчиташ изхода на df, защо Use% може да достигне 100%, преди Avail да стане нула за обикновените потребители, и как да провериш inode-овете с df -i.