Manajemen file

Hitung File di Direktori Secara Rekursif

Hitung File di Direktori Secara Rekursif
Terkadang, perlu untuk mengetahui jumlah pasti file yang tersedia di bawah direktori tertentu. Masalah muncul jika direktori berisi satu atau lebih sub-direktori. Tergantung pada jumlah file dan direktori, penghitungan manual hampir tidak mungkin.

Dalam panduan ini, lihat cara menghitung file dalam direktori secara rekursif di Linux.

Penghitungan file

Penghitungan file dasar
Untuk demonstrasi, berikut adalah contoh direktori dengan beberapa sub-direktori.

$pohon demo_dir

Seperti yang Anda lihat, perintah pohon akan mencetak seluruh struktur direktori secara rekursif dengan jumlah file di akhir. Namun, jika jumlah file dan direktori terlalu besar, mendapatkan laporan tidak efisien.

Cara alternatif adalah dengan menggunakan perintah find dan wc. Pertama, perintah find akan menghasilkan daftar file di dalam direktori. Kemudian, perintah wc akan menghitung baris output, menentukan jumlah file.

Perintahnya akan terlihat seperti ini.

$ temukan -ketik f | wc -l

Dalam kasus perintah find, berikut penjelasan singkat tentang flag dan argumennya.

  • : Direktori untuk melakukan penghitungan file.
  • -type f: Menentukan jenis file (file/direktori) yang akan dicari. Di sini, "f" berarti hanya untuk file.

Dalam hal perintah wc, berikut penjelasan singkat tentang flag.

  • -l: Menghitung jumlah baris. Ia bekerja dengan menghitung jumlah karakter baris baru dalam output.

Mari kita terapkan perintah ke direktori pengujian kita.

$ temukan ./demo_dir -tipe f | wc -l

Jika memungkinkan, disarankan untuk menggunakan jalur lengkap direktori.

$ temukan /home/viktor/Desktop/demo_dir -type f | wc -l

Menghitung dengan direktori
Jika direktori juga akan dimasukkan dalam penghitungan, gunakan struktur perintah berikut sebagai gantinya:. Perintah find akan mencetak direktori dan file berikutnya dalam output.

$ temukan | wc -l

Kedalaman direktori
Perintah find mendukung kedalaman direktori. Kedalaman direktori menentukan seberapa dalam pencarian akan turun dalam mencari file.

Ada dua jenis kedalaman direktori yang menemukan dukungan.

  • maxdepth: Temuan level maksimum akan turun. Nilai maxdepth akan menjadi bilangan bulat non-negatif.
  • mindepth: Kedalaman minimum yang diperlukan untuk menemukan untuk bertindak pada direktori. Nilai mindepth akan menjadi bilangan bulat non-negatif.

Mari kita lihat nilai-nilai ini dalam tindakan. Struktur perintah find akan terlihat seperti ini.

$ temukan -kedalaman maksimum

$ temukan -kedalaman kecil

Menghitung File Menggunakan GUI

Jika Anda memiliki opsi untuk menggunakan GUI untuk memeriksa jumlah file, kami dapat menghitung file dalam direktori menggunakan manajer file. Manajer file memungkinkan pengguna mengelola file dan direktori dengan elegan. Manajer file apa pun mendukung semua fungsi dasar seperti mencari, menyalin, memindahkan, membuat, dan menghapus file. Beberapa pengelola file bahkan mendukung fitur lanjutan seperti koneksi SSH.

Berikut adalah beberapa pengelola file terbaik yang tersedia untuk Linux. Kebanyakan dari mereka harus tersedia untuk semua distro Linux yang populer.

Manajer File Nautilus
Ini adalah pengelola file default desktop GNOME. Ini memiliki UI yang sangat sederhana, navigasi yang mudah, dan manajemen.

Lihat Manajer File Nautilus.

Manajer File Konqueror
Konqueror adalah manajer default yang disertakan dengan desktop KDE. Ini memiliki pengelola file sederhana dengan fitur tambahan, seperti dukungan FTP/SFTP, berbagi seseorang (Windows), ripping audio, dll.

Konqueror menggunakan mesin rendering KHTML. Lihat Konqueror.

Pengelola File Lumba-lumba
Dolphin menggantikan Konqueror sebagai pengelola file default di desktop KDE. Ini adalah file manager gratis, open-source, ringan yang bertujuan untuk kesederhanaan, fleksibilitas, dan kustomisasi penuh. Ini memungkinkan pengguna menjelajahi, menemukan, menyalin, dan memindahkan pengalaman file dengan lancar di sekitar sistem Linux. Ini menggabungkan fitur menarik lainnya seperti pratinjau file, navigasi tab, penyortiran file, dan pengelompokan, dll.

Jelajahi Dolphin.

Manajer File SpaceFM Space
Tidak seperti pengelola file lain yang dijelaskan, SpaceFM adalah pengelola file mandiri yang tidak terkait dengan lingkungan desktop apa pun. Ini adalah pengelola file cantik yang tersedia untuk semua distro Linux populer popular. Ini fitur integrasi bash, VFS built-in, dan kustomisasi menu, dll.

Lihat SpaceFM.

Komandan Tengah Malam GNU
Akhirnya, GNU Midnight Commander adalah pengelola file untuk baris perintah. Ini  adalah pengelola file lengkap tetapi di layar konsol. Ini mendukung semua fungsi klasik seperti mencari, menyalin, memindahkan, dan menghapus file, dll.

Lihat Komandan Tengah Malam GNU.

Pikiran Akhir

Menghitung file di Linux sama sekali tidak sulit. Yang dibutuhkan hanyalah memiliki alat dan pengetahuan yang tepat untuk mencari tahu. Semoga panduan ini berhasil mendemonstrasikan cara menghitung file dalam direktori secara rekursif di Linux.

Selamat berkomputasi!

Alat Berguna untuk Gamer Linux
Jika Anda suka bermain game di Linux, kemungkinan besar Anda telah menggunakan aplikasi dan utilitas seperti Wine, Lutris, dan OBS Studio untuk mening...
Game Remaster HD untuk Linux yang Belum Pernah Rilis Linux Sebelumnya
Banyak pengembang dan penerbit game datang dengan remaster HD dari game lama untuk memperpanjang umur waralaba, harap penggemar meminta kompatibilitas...
Cara Menggunakan AutoKey untuk Mengotomatiskan Game Linux
AutoKey adalah utilitas otomatisasi desktop untuk Linux dan X11, diprogram dengan Python 3, GTK dan Qt. Dengan menggunakan skrip dan fungsionalitas MA...