Menemukan file besar (> 100 MB) di / home / untuk 'pembersihan'

11

Bagaimana cara mencari file besar (> 100 MB) /home/untuk 'pembersihan'?

Centos 6.x. Saya mencoba beberapa perintah, tetapi tidak berhasil.

Zim3r
sumber
15
Jadi perintah mana yang Anda coba?
Decado

Jawaban:

34

Temukan memiliki -deleteopsi sendiri jadi

find /home -type f -size +100M -delete

harus melakukan apa yang Anda inginkan. Berhati-hatilah dengan tempat Anda meletakkan opsi -delete

Peringatan: Jangan lupa bahwa baris perintah find dievaluasi sebagai ekspresi, jadi meletakkan -delete terlebih dahulu akan membuat find mencoba untuk menghapus semuanya di bawah titik awal yang Anda tentukan.

Jika Anda ingin menguji ini sebelum menggunakannya maka Anda perlu menambahkan -depthsebagaimana -deletetersirat.

find /home -type f -size +100M -depth
user9517
sumber
7
Untuk pengunjung masa depan yang mungkin tidak menggunakan CentOS: Baik varian GNU dan BSD modern find (1)(termasuk OS X) mendukung -deleteflag, tetapi ini bukan bagian dari standar . Jika Anda membutuhkan alternatif, gunakan -depth -exec rm {} +.
kojiro
Senang mendengarnya! Saya tidak tahu flag -delete dapat digunakan untuk mencari file besar ... Sepertinya saya tidak punya ... Strange;););)
@EricDANNIELOU: Maksud Anda?
user9517
11

ncduadalah alat interaktif yang bagus untuk menemukan file atau direktori besar. Ini akan memindai direktori yang diberikan dan menampilkan antarmuka ncurses sederhana untuk menyajikan ukuran direktori. Ini juga memiliki jalan pintas untuk menghapus file / direktori.

liori
sumber
1
find, dudan awkmendapat keuntungan sebagai standar
nponeccop
1
Dan ncdu memiliki keuntungan menjadi interaktif.
liori
Saya telah menggunakan ncdu untuk pembersihan disk juga! Bagus sekali!
Meysam
9

Temukan: find /home -type f -size +100M

temukan dan hapus find /home -type f -size +100M -print0 |xargs -0 rm

Evolver
sumber
4
du /home | awk '$1 > 1234 { print }'

Itu tidak mencari file besar tetapi folder besar. Jika kehabisan ruang file, saya mencoba mencari file besar dan folder besar untuk mengidentifikasi area yang bermasalah.

nponeccop
sumber
1
du -aakan membuatnya mencetak total file individu dan folder. Juga, pada banyak sistem file, Anda perlu menambahkan -kuntuk membuatnya mencetak ukuran dalam KiB alih-alih jumlah blok-ukuran yang sewenang-wenang, jadi saya selalu menyertakan -k sebagai kekuatan kebiasaan.
lembut