Dalam panduan ini, kami akan membahas cara menampilkan jumlah total file di direktori kerja saat ini atau direktori lain dan subdirektorinya pada sistem Linux.
Kami akan menggunakan perintah find yang digunakan untuk mencari file dalam hierarki direktori bersama dengan perintah wc yang mencetak baris baru, kata, dan jumlah byte untuk setiap file, atau data dibaca dari input standar.
Berikut adalah opsi yang dapat kita gunakan dengan perintah find sebagai berikut:
-type
– menentukan jenis file yang akan dicari, dalam kasus di atas,f
berarti menemukan semua file biasa.-print
– tindakan untuk mencetak path absolut dari sebuah file.-l
– opsi ini mencetak jumlah total baris baru, yang sama dengan jumlah total output path file absolut dengan perintah find.
Sintaks umum dari perintah find.
# find . -type f -print | wc -l $ sudo find . -type f -print | wc -l
Penting :Gunakan perintah sudo untuk membaca semua file di direktori tertentu termasuk yang ada di subdirektori dengan hak pengguna super, untuk menghindari “Izin ditolak ” error seperti pada screen shot di bawah ini:
Anda dapat melihat bahwa pada perintah pertama di atas, tidak semua file di direktori kerja saat ini dibaca oleh find perintah.
Berikut ini adalah contoh tambahan untuk menunjukkan jumlah total file biasa di /var/log
dan /etc
direktori masing-masing:
$ sudo find /var/log/ -type f -print | wc -l $ sudo find /etc/ -type f -print | wc -l
Untuk lebih banyak contoh di Linux temukan perintah dan perintah wc baca rangkaian artikel berikut untuk opsi penggunaan tambahan, kiat, dan perintah terkait:
- 35 Contoh Perintah 'temukan' yang Berguna di Linux
- Cara Menemukan File Terbaru atau Yang Telah Dimodifikasi Hari Ini di Linux
- Temukan 10 Direktori dan Ruang Disk File Teratas di Linux
- 6 Contoh Perintah 'wc' yang Berguna untuk Menghitung Garis, Kata, dan Karakter
Itu saja! Jika Anda mengetahui metode lain untuk menampilkan jumlah total file dalam direktori dan subdirektorinya, bagikan dengan kami di komentar.