Pertanyaan: Bagaimana cara menemukan direktori kosong yang tidak berisi file apa pun? Juga, bagaimana cara menemukan semua file kosong (file byte nol) di Linux?
Jawaban: Anda dapat menggunakan perintah unix find untuk mendapatkan daftar semua file dan direktori kosong seperti yang dijelaskan di bawah ini.
Juga, lihat artikel kami sebelumnya tentang contoh perintah unix find – bagian 1 dan contoh perintah find – bagian 2.
Temukan direktori kosong di direktori saat ini menggunakan find -empty
find . -type d -empty
Gunakan perintah berikut untuk menghapus semua direktori kosong di bawah direktori saat ini.
find . -type d -empty -exec rmdir {} \;
Catatan: Tidak disarankan untuk menghapus direktori kosong dari /etc/ atau direktori sistem lainnya.
Temukan file kosong di direktori saat ini menggunakan find -empty
find . -type f -empty
Catatan:Biasanya file kosong dibuat oleh beberapa program sebagai penampung, atau sebagai file kunci, atau sebagai file soket untuk komunikasi.
Berapa banyak file kosong yang terletak di bawah direktori saat ini (dan sub-direktori)?
Untuk menghitung jumlah file kosong di bawah direktori saat ini, pipa perintah find ke wc -l
find . -type f -empty | wc -l
Berapa banyak file tidak kosong yang berada di bawah direktori saat ini (dan sub-direktori)?
find . -type f -not -empty | wc -l
Catatan: Temukan opsi -tidak mengembalikan opsi yang mengikutinya.
Dalam semua contoh di atas, ganti titik ( . ) dengan jalur direktori lain tempat Anda ingin mencari file.
Ibu, aku menemukannya! — 15 Tutorial Contoh Perintah Temukan Linux Praktis menjelaskan maxdepth, mindepth, dan invert match perintah find.