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.


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

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.


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


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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.