Yanıtlar:
Bulun kendi -deleteseçeneği var
find /home -type f -size +100M -delete
ne istersen yapmalısın. -Delete seçeneğini nereye koyduğunuza dikkat edin
Uyarılar: find komut satırının bir ifade olarak değerlendirildiğini unutmayın, bu nedenle -delete öğesini ilk önce koymak bulmayı belirttiğiniz başlangıç noktalarının altındaki her şeyi silmeye çalışacaktır.
Bunu kullanmadan önce test etmek istiyorsanız -depth, -deleteima ettiğiniz gibi eklemeniz gerekir.
find /home -type f -size +100M -depth
find (1)(OS X'inki de dahil) -deletebayrağı desteklemektedir , ancak standardın bir parçası değildir . Bir alternatife ihtiyacınız varsa kullanın -depth -exec rm {} +.
ncdubüyük dosyaları veya dizinleri bulmak için güzel bir interaktif araçtır. Belirli bir dizini tarar ve dizin boyutlarını sunmak için basit bir ncurses arayüzü gösterir. Ayrıca bir dosyayı / dizini silmek için bir kısayolu vardır.
find, duVe awkstandart olmanın bir avantajı var
du /home | awk '$1 > 1234 { print }'
Büyük dosyaları değil, büyük klasörleri arar. Dosya alanınızın bitmesi durumunda, sorunlu alanları belirlemek için hem büyük dosyaları hem de büyük klasörleri aramaya çalışırım.
du -ahem tek tek dosyaları hem de klasörlerin toplamlarını yazdırmasını sağlar. Ayrıca, birçok dosya sisteminde, -krasgele blok boyutu sayıları yerine boyutu KiB olarak yazdırmak için eklemeniz gerekir , bu yüzden her zaman alışkanlık gücü olarak -k'yi dahil ederim.