October 19, 2024 bash linux

Cara Menghitung Jumlah File Dalam Sebuah Direktori Di Linux

Cara menghitung jumlah file dalam sebuah direktori di linux bisa dilakukan dengan dua cara, yaitu:

1. Menggunakan Perintah ls dan wc

Misal menghitung jumlah file di dalam direktori /etc.

$ ls /etc | wc -l
281

Atau

$ ls -1 /etc | wc -l
281

ls digunakan untuk menampilkan isi sebuah direktori, lalu di-pipe ke wc -l untuk dihitung jumlahnya.

Jika ingin dihitung beserta file yang tersembunyi, tambahkan opsi -A pada ls.

$ ls -A1 /etc | wc -l
281

2. Menggunakan Perintah find dan wc

Jika ingin dihitung jumlah file di dalam direktori sampai ke subdirektorinya, gunakan perintah find.

Misalnya menghitung jumlah file di direktori Downloads sampai ke subdirektorinya.

$ find ~/Downloads | wc -l
101

Jika ingin menghitung jumlah yang jenisnya file saja, bukan yang direktori, tambahkan opsi -type f.

$ find ~/Downloads -type f | wc -l
99

Jika ingin menghitung jumlah yang jenisnya direktori saja, bukan yang file, tambahkan opsi -type d.

$ find ~/Downloads -type d | wc -l
2

Jika ingin menghitung yang jumlah file dengan nama tertentu atau ekstensi tertentu, tambahkan opsi -name atau -iname.

Contoh menghitung jumlah file yang namanya diawali Otakudesu.

$ find ~/Downloads -name "Otakudesu*" | wc -l
83
$ find ~/Downloads -iname "Otakudesu*" | wc -l
83

Contoh menghitung jumlah file yang extensinya .pdf.

$ find ~/Downloads -name "*.pdf" | wc -l
4
$ find ~/Downloads -iname "*.pdf" | wc -l
4

Cara Lainnya

Cara lainnya bisa dengan perintah tree dsb. Akan dijelaskan lebih lanjut di artikel selanjutnya.