Pengurusan fail

Hitung Fail dalam Direktori secara berulang

Hitung Fail dalam Direktori secara berulang
Kadang-kadang, perlu mengetahui jumlah fail yang betul yang terdapat di bawah direktori tertentu. Masalahnya timbul jika direktori mengandungi satu atau lebih sub-direktori. Bergantung pada jumlah fail dan direktori, penghitungan manual hampir mustahil.

Dalam panduan ini, periksa cara mengira fail dalam direktori secara berulang di Linux.

Pengiraan fail

Pengiraan fail asas
Untuk demonstrasi, berikut adalah contoh direktori dengan beberapa sub-direktori.

$ pokok demo_dir

Seperti yang anda lihat, perintah hierarki akan mencetak keseluruhan struktur direktori secara berulang dengan jumlah fail pada akhir. Namun, jika jumlah fail dan direktori terlalu besar, mendapatkan laporan tidak cekap.

Cara alternatif adalah dengan menggunakan perintah cari dan wc. Pertama, perintah cari akan menghasilkan senarai fail di dalam direktori. Kemudian, perintah wc akan mengira garis output, menentukan jumlah fail.

Perintah akan kelihatan seperti ini.

$ cari -taip f | wc -l

Dalam kes arahan cari, berikut adalah penjelasan ringkas mengenai bendera dan argumen.

  • : Direktori untuk menjalankan pengiraan fail.
  • -jenis f: Menentukan jenis fail (file / direktori) yang akan dicari. Di sini, "f" menandakan untuk fail sahaja.

Untuk arahan wc, berikut adalah penjelasan ringkas mengenai bendera.

  • -l: Mengira bilangan garis. Ia berfungsi dengan menghitung jumlah watak barisan baru dalam output.

Mari kita gunakan perintah itu ke direktori ujian kita.

$ cari ./ demo_dir -jenis f | wc -l

Sekiranya boleh, disyorkan untuk menggunakan jalan penuh direktori.

$ cari / rumah / viktor / Desktop / demo_dir -jenis f | wc -l

Mengira dengan direktori
Sekiranya direktori juga termasuk dalam pengiraan, gunakan struktur arahan berikut. Perintah mencari akan mencetak direktori dan fail seterusnya dalam output.

$ cari | wc -l

Kedalaman direktori
Perintah mencari menyokong kedalaman direktori. Kedalaman direktori menentukan seberapa mendalam pencarian akan turun dalam mencari fail.

Terdapat dua jenis kedalaman direktori yang mendapat sokongan.

  • maxdepth: Penemuan tahap maksimum akan turun. Nilai maksimum adalah bilangan bulat bukan negatif.
  • mindepth: Kedalaman minimum yang diperlukan untuk mencari bertindak pada direktori. Nilai kefahaman akan menjadi bilangan bulat bukan negatif.

Mari kita lihat nilai-nilai ini dalam tindakan. Struktur arahan cari akan kelihatan seperti ini.

$ cari -jarak maksimum

$ cari -akal fikiran

Membilang Fail Menggunakan GUI

Jika Anda memiliki pilihan untuk menggunakan GUI untuk memeriksa jumlah file, kami dapat menghitung file dalam direktori menggunakan pengelola file. Pengurus fail membolehkan pengguna menguruskan fail dan direktori dengan elegan. Mana-mana pengurus fail menyokong semua fungsi asas seperti mencari, menyalin, memindahkan, membuat, dan menghapus fail. Beberapa pengurus fail bahkan menyokong ciri canggih seperti sambungan SSH.

Berikut adalah beberapa pengurus fail terbaik yang tersedia untuk Linux. Sebilangan besar daripadanya mesti tersedia untuk semua distro Linux yang popular.

Pengurus Fail Nautilus
Ini adalah pengurus fail lalai desktop GNOME. Ia mempunyai UI yang sangat sederhana, navigasi dan pengurusan yang mudah.

Lihat Pengurus Fail Nautilus.

Pengurus Fail Konqueror
Konqueror adalah pengurus lalai yang disertakan dengan desktop KDE. Ia mempunyai pengurus fail yang sederhana dengan ciri tambahan, seperti sokongan FTP / SFTP, perkongsian smb (Windows), ripping audio, dll.

Konqueror menggunakan mesin rendering KHTML. Lihat Konqueror.

Pengurus Fail Dolphin
Dolphin menggantikan Konqueror sebagai pengurus fail lalai di desktop KDE. Ini adalah pengurus fail percuma, sumber terbuka dan ringan yang bertujuan untuk kesederhanaan, fleksibiliti, dan penyesuaian penuh. Ini membolehkan pengguna melayari, mencari, menyalin, dan memindahkan pengalaman fail dengan lancar di sekitar sistem Linux. Ia menggabungkan ciri menarik lain seperti pratonton fail, navigasi tab, penyortiran fail, dan pengelompokan, dll.

Lihatlah Dolphin.

Pengurus Fail SpaceFM
Tidak seperti pengurus fail lain yang dijelaskan, SpaceFM adalah pengurus fail mandiri yang tidak berkaitan dengan persekitaran desktop mana pun. Ini adalah pengurus fail yang indah yang tersedia untuk semua distro Linux yang popular. Ia mempunyai integrasi bash, VFS bawaan, dan penyesuaian menu, dll.

Lihat SpaceFM.

Panglima Tengah Malam GNU
Akhirnya, GNU Midnight Commander adalah pengurus fail untuk baris arahan. Ia adalah pengurus fail lengkap tetapi di skrin konsol. Ia menyokong semua fungsi klasik seperti mencari, menyalin, memindahkan, dan menghapus fail, dll.

Lihat GNU Midnight Commander.

Pemikiran Akhir

Mengira fail di Linux sama sekali tidak sukar. Yang diperlukannya adalah mempunyai alat dan pengetahuan yang tepat untuk mengetahui. Semoga panduan ini berjaya menunjukkan cara mengira fail dalam direktori secara berulang di Linux.

Selamat pengkomputeran!

Cara Membangunkan Permainan di Linux
Satu dekad yang lalu, tidak banyak pengguna Linux akan meramalkan bahawa sistem operasi kegemaran mereka suatu hari nanti akan menjadi platform permai...
Port Sumber Terbuka Mesin Permainan Komersial
Rekreasi enjin permainan sumber terbuka dan bebas platform boleh digunakan untuk bermain lama dan juga beberapa tajuk permainan yang baru-baru ini. Ar...
Permainan Perintah Terbaik untuk Linux
Baris perintah bukan hanya sekutu terbesar anda ketika menggunakan Linux-ia juga dapat menjadi sumber hiburan kerana anda dapat menggunakannya untuk m...