Rain Wiki · Linux

Mencari file berukuran besar dan lama dengan find

Cara menggunakan find untuk membuat daftar file besar atau lama di Linux, pratinjau dengan aman, dan hapus hanya yang sudah Anda periksa.

Linux · Rain Wiki

find adalah perintah standar Linux yang mencari pohon direktori untuk file yang cocok dengan kondisi seperti ukuran, usia, nama, atau jenis. 'find / -xdev -type f -size +1G' mencantumkan file yang lebih besar dari 1 GB pada sistem file root, yang sering kali merupakan cara tercepat untuk melihat apa yang tiba-tiba memenuhi disk.

Pengujian yang berguna

-size +500M (lebih besar dari 500 MiB), -mtime +30 (dimodifikasi lebih dari 30 hari lalu), -name '*.log', -type f (hanya file), -xdev (jangan melompat ke sistem file lain).

Menampilkan ukuran

Tambahkan '-exec ls -lh {} +' untuk melihat ukuran, atau gunakan -printf milik GNU find, misalnya -printf '%s %p\n', dan urutkan hasilnya.

Menghapus dengan aman

-delete menghapus setiap kecocokan seketika. Jalankan perintah yang sama tanpa -delete terlebih dahulu, baca daftarnya, lalu tambahkan -delete sebagai opsi terakhir.

Cara menemukan file di atas 1 GB

  1. Jalankan: sudo find / -xdev -type f -size +1G -exec ls -lh {} +
  2. Identifikasi program pemilik setiap file sebelum menghapusnya.
  3. Untuk log lama, pratinjau: sudo find /var/log -type f -name '*.gz' -mtime +30
  4. Baru setelah itu hapus: sudo find /var/log -type f -name '*.gz' -mtime +30 -delete

Perhatian

  • Menempatkan -delete sebelum pengujian akan menghapus semuanya di bawah jalur tersebut.
  • File basis data, disk virtual, dan swap memang berukuran besar: jangan menghapusnya.

Sumber

Terakhir diperbarui: 2026-10-08

Artikel terkait