Büyük dosyaları (> 100 MB) / home / 'temizleme' için bulma


11

/home/'Temizlik' için büyük dosyalar (> 100 MB) nasıl bulunur ?

Centos 6.x. Bazı komutları denedim, ama işe yaramadılar.


15
Peki hangi komutları denediniz?
Decado

Yanıtlar:


34

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

7
CentOS'ta bulunmayan gelecekteki ziyaretçiler için: Hem modern GNU hem de BSD varyantları 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 {} +.
kojiro

Bunu bildiğim iyi oldu! -Delete bayrağının büyük dosyaları bulmak için kullanılabileceğinin farkında değildim ... Görünüşe göre hiç bir şeyim yok ... Garip;););)

@EricDANNIELOU: Ne demek istiyorsun?
user9517

11

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.


1
find, duVe awkstandart olmanın bir avantajı var
nponeccop

1
Ve ncdu interaktif olma avantajına sahiptir.
liori

Disk temizleme için de ncdu kullandım! Sadece harika!
Meysam

9

Sadece bul: find /home -type f -size +100M

bul ve kaldır find /home -type f -size +100M -print0 |xargs -0 rm


4
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.


1
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.
kabarık
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.