GNU/Linux >> Belajar Linux >  >> Linux

Cara Menghitung File di Direktori di Linux

Meskipun tidak terlalu sering, ada kalanya Anda perlu mencari tahu berapa banyak file dalam direktori tertentu. Misalnya, jika Anda kehabisan inode pada sistem Linux Anda, Anda harus menemukan direktori mana yang berisi ribuan atau jutaan file.

Pada artikel ini, kami akan menunjukkan kepada Anda beberapa cara berbeda untuk menemukan jumlah file dalam direktori di Linux.

Hitung File di Direktori #

Cara paling sederhana untuk menghitung file dalam direktori adalah dengan membuat daftar satu file per baris dengan ls dan pipa output ke wc untuk menghitung garis:

ls -1U DIR_NAME | wc -l

Perintah di atas akan memberi Anda jumlah semua file, termasuk direktori dan symlink. -1 option berarti daftar satu file per baris dan -U memberitahu ls untuk tidak mengurutkan output yang membuat eksekusi perintah lebih cepat.

ls -1U perintah tidak menghitung file tersembunyi (dotfiles).

Jika Anda ingin menghitung hanya file dan tidak menyertakan direktori, gunakan yang berikut ini:

ls -1Up DIR_NAME | grep -v / | wc -l

-p opsi memaksa ls untuk menambahkan garis miring (/ ) indikator ke direktori. Output disalurkan ke grep -v perintah yang mengecualikan direktori.

Untuk memiliki kontrol lebih besar atas file apa yang terdaftar, gunakan find perintah alih-alih ls :

find DIR_NAME -maxdepth 1 -type f | wc -l

-type f opsi memberitahu find untuk mendaftar hanya file (termasuk dotfiles), dan -maxdepth 1 batasi pencarian ke direktori tingkat pertama.

Menghitung File di Direktori Secara Rekursif #

Untuk menghitung file secara rekursif dalam direktori, jalankan find perintah sebagai berikut:

find DIR_NAME -type f | wc -l

Perintah lain yang dapat digunakan untuk menghitung file adalah tree yang mencantumkan konten direktori dalam format seperti pohon:

tree DIR_NAME

Baris keluaran terakhir akan menunjukkan jumlah total file dan direktori yang terdaftar:

15144 directories, 91311 files

Kesimpulan #

Kami telah menunjukkan kepada Anda cara menghitung file dalam direktori menggunakan ls , find dan tree perintah.

Jika Anda memiliki pertanyaan atau masukan, jangan ragu untuk memberikan komentar.


Linux
  1. Bagaimana menemukan file duplikat di Linux

  2. Cara Menggunakan Perintah find Linux untuk Menemukan File

  3. Bagaimana menemukan semua file yang jarang di Linux

  1. Cara Menemukan File Modifikasi Terbaru atau Hari Ini di Linux

  2. Bagaimana cara menghitung jumlah file di setiap direktori?

  3. Bagaimana cara mendaftar semua file partisi di linux?

  1. Cara Menemukan File Di Linux Di Semua Direktori Secara Rekursif

  2. Cara Menemukan File dengan Perintah fd di Linux

  3. Bagaimana Cara Menemukan File yang Dimodifikasi dalam 30 Hari Terakhir di Linux?