Yanıtlar:
Bulun kendi -delete
seç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
, -delete
ima ettiğiniz gibi eklemeniz gerekir.
find /home -type f -size +100M -depth
find (1)
(OS X'inki de dahil) -delete
bayrağı desteklemektedir , ancak standardın bir parçası değildir . Bir alternatife ihtiyacınız varsa kullanın -depth -exec rm {} +
.
ncdu
bü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
, du
Ve awk
standart 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 -a
hem tek tek dosyaları hem de klasörlerin toplamlarını yazdırmasını sağlar. Ayrıca, birçok dosya sisteminde, -k
rasgele 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.