Di Linux, kami menggunakan perintah ls untuk menampilkan daftar file, yaitu daftar file dan direktori dalam direktori. Perintah ini tersedia secara default sebagai bagian dari GNU Coreutils .
Mencantumkan File di Direktori Saat Ini
Saat perintah 'ls ' dijalankan tanpa argumen apa pun, itu hanya menampilkan daftar file dari direktori saat ini.
$ ls
Sekarang, ketika 'ls ' perintah dijalankan, seperti yang ditunjukkan di atas, itu hanya mencantumkan konten langsung dari direktori dan tidak berurusan dengan konten direktori di dalam direktori, dan seterusnya; yaitu, seluruh struktur pohon file-folder di bawah direktori.
Lihat Seluruh Struktur Direktori
Untuk melihat keseluruhan struktur, gunakan argumen '-R'
atau '--recursive'
saat menjalankan ls perintah.
$ ls -R .
Dengan argumen ini, ls turun ke folder paling dalam sampai tidak ada lagi sub-direktori.
Namun, dalam beberapa kasus, terutama ketika sejumlah besar subdirektori tingkat atas hadir di direktori yang diteruskan sebagai argumen, output dari 'ls ' mungkin menjadi jelek, panjang, dan bahkan tidak perlu rinci, karena daftar struktur yang mendasari setiap subdirektori sampai akhir.
Tidak ada opsi yang ada di 'ls ' perintah untuk mengatasi masalah ini, dengan membatasi kedalaman daftar file.
Instal Perintah Pohon di Linux
Oleh karena itu, untuk mengatasi ini, kami menggunakan 'pohon ' perintah di Linux. Perintah ini tidak tersedia secara default, dan dapat diinstal di Ubuntu dan distro berbasis Debian lainnya dengan menjalankan perintah berikut:
$ sudo apt install tree [On Debian/Ubuntu & Mint] $ sudo dnf install tree [On RHEL, CentOS & Fedora] $ sudo zypper install tree [On openSUSE] $ sudo pacman -S tree [On Arch Linux]
‘Pohon ' perintah menampilkan daftar direktori dalam format yang lebih bagus dan lebih rapi.
$ tree
Anda juga dapat meneruskan jalur direktori sebagai argumen.
$ tree /var/log
Seperti yang terlihat pada tangkapan layar di atas, perintah secara rekursif menampilkan seluruh struktur file tanpa ada argumen yang diteruskan.
Batasi Kedalaman Daftar File Rekursif
Untuk membatasi kedalaman struktur yang ditampilkan, gunakan argumen ‘-L’ .
$ tree -L 3 /home
Sekarang, hanya menampilkan daftar file 3 level yang lebih dalam, bukan yang sepenuhnya turun.
Kesimpulan
Pada artikel ini, kita telah melihat bagaimana membatasi kedalaman tampilan file rekursif di Linux. Perhatikan bahwa selain metode yang dijelaskan di sini, menggunakan 'pohon ' perintah, cara lain juga dimungkinkan, paling populer, menggunakan perintah find.
Metode yang menggunakan perintah find menampilkan file secara monoton tanpa memformat struktur direktori. Jika Anda memiliki pertanyaan atau umpan balik, beri tahu kami di komentar di bawah!