Contoh Penggunaan 'Perintah Pohon' Linux untuk Pemula


pohon adalah program baris perintah lintas platform kecil yang digunakan untuk membuat daftar atau menampilkan konten direktori secara rekursif dalam format mirip pohon. Ini menampilkan jalur direktori dan file di setiap subdirektori dan ringkasan jumlah total subdirektori dan file.

Baca Juga: dutree – Alat CLI untuk Menganalisis Penggunaan Disk dalam Output Berwarna

Program pohon tersedia di sistem Unix dan mirip Unix seperti Linux, serta DOS, Windows, dan banyak sistem operasi lainnya. Ini menampilkan berbagai opsi untuk manipulasi keluaran, mulai dari opsi file, opsi pengurutan, hingga opsi grafik, dan dukungan untuk keluaran dalam format XML, JSON, dan HTML.

Dalam artikel singkat ini, kami akan menunjukkan cara menggunakan perintah tree dengan contoh untuk membuat daftar isi direktori pada sistem Linux secara rekursif.

Pelajari Contoh Penggunaan Perintah Pohon

Perintah tree tersedia di semua, jika tidak sebagian besar, distribusi Linux, namun, jika Anda belum menginstalnya secara default, gunakan manajer paket default Anda untuk menginstalnya seperti yang ditunjukkan.

yum install tree	 #RHEL/CentOS 7
dnf install tree	 #Fedora 22+ and /RHEL/CentOS 8
sudo apt install tree	 #Ubuntu/Debian
sudo zypper in tree 	 #openSUSE

Setelah terinstal, Anda dapat melanjutkan lebih jauh untuk mempelajari penggunaan perintah pohon dengan contoh seperti gambar di bawah ini.

1. Untuk membuat daftar konten direktori dalam format seperti pohon, navigasikan ke direktori yang Anda inginkan dan jalankan perintah pohon tanpa opsi atau argumen apa pun seperti berikut. Ingatlah untuk memanggil sudo untuk menjalankan pohon di direktori yang memerlukan izin akses pengguna root.

tree
OR
sudo tree

Ini akan menampilkan isi direktori kerja yang secara rekursif menunjukkan subdirektori dan file, dan ringkasan jumlah total subdirektori dan file. Anda dapat mengaktifkan pencetakan file tersembunyi menggunakan flag -a.

sudo tree -a

2. Untuk membuat daftar isi direktori dengan awalan jalur lengkap untuk setiap subdirektori dan file, gunakan -f seperti yang ditunjukkan.

sudo tree -f

3. Anda juga dapat menginstruksikan pohon untuk hanya mencetak subdirektori tanpa file di dalamnya menggunakan opsi -d. Jika digunakan bersama dengan opsi -f, pohon akan mencetak jalur direktori lengkap seperti yang ditunjukkan.

sudo tree -d 
OR
sudo tree -df

4. Anda dapat menentukan kedalaman tampilan maksimum pohon direktori menggunakan opsi -L. Misalnya, jika Anda menginginkan kedalaman 2, jalankan perintah berikut.

sudo tree -f -L 2

Berikut adalah contoh lain tentang menyetel kedalaman tampilan maksimum pohon direktori ke 3.

sudo tree -f -L 3

5. Untuk hanya menampilkan file yang cocok dengan pola wild-card, gunakan tanda -P dan tentukan pola Anda. Dalam contoh ini, perintah hanya akan mencantumkan file yang cocok dengan cata*, sehingga file seperti Catalina.sh, catalina.bat, dll. akan dicantumkan.

sudo tree -f -P cata*

6. Anda juga dapat memerintahkan pohon untuk memangkas direktori kosong dari output dengan menambahkan opsi --prune, seperti yang ditunjukkan.

sudo tree -f --prune

7. Ada juga beberapa opsi file berguna yang didukung oleh pohon seperti -p yang mencetak jenis file dan izin untuk setiap file dengan cara yang sama seperti perintah ls -l .

sudo tree -f -p 

8. Selain itu, untuk mencetak nama pengguna (atau UID jika nama pengguna tidak tersedia), dari setiap file, gunakan -u opsi , dan opsi -g mencetak nama grup (atau GID jika nama grup tidak tersedia). Anda dapat menggabungkan opsi -p, -u dan -g untuk membuat daftar panjang mirip dengan perintah ls -l.

sudo tree -f -pug

9. Anda juga dapat mencetak ukuran setiap file dalam byte beserta namanya menggunakan opsi -s. Untuk mencetak ukuran setiap file namun dalam format yang lebih mudah dibaca manusia, gunakan tanda -h dan tentukan huruf ukuran untuk kilobyte (K), megabyte (M), gigabyte (G), terabyte (T), dll.

sudo tree -f -s
OR
sudo tree -f -h

10. Untuk menampilkan tanggal waktu modifikasi terakhir untuk setiap subdirektori atau file, gunakan opsi -D sebagai berikut.

sudo tree -f -pug -h -D

11. Opsi lain yang berguna adalah --du, yang melaporkan ukuran setiap subdirektori sebagai akumulasi ukuran semua file dan subdirektorinya (dan filenya, dan segera).

sudo tree -f --du

12. Terakhir, Anda dapat mengirim atau mengarahkan keluaran pohon ke nama file untuk dianalisis nanti menggunakan opsi -o.

sudo tree -o direc_tree.txt

Itu saja dengan perintah tree, jalankan man tree untuk mengetahui lebih banyak penggunaan dan opsi. Jika Anda memiliki pertanyaan atau pemikiran untuk disampaikan, gunakan formulir umpan balik di bawah untuk menghubungi kami.