Pengantar
Rekursif berarti bahwa perintah Linux bekerja dengan direktori yang berisi, dan jika sebuah direktori memiliki file, perintah tersebut juga bekerja pada file tersebut (secara rekursif).
jika Anda ingin menerima daftar, semua direktori dan file secara rekursif coba perintah berikut, Anda harus membaca artikel ini.
Mencantumkan file secara rekursif
Saya memiliki direktori seperti ini, namanya unixcop, berisi sub direktori dan berisi file.
Saya dapat menampilkannya dengan pohon perintah, jadi instal saja di sistem Anda:
sudo dnf install -y tree #CentOS
sudo apt install -y tree #ubuntu
Kemudian tampilkan direktori dengan
tree + [directory _name]
Sebagai contoh saya:
tree unixcop

Beberapa contoh untuk mendapatkan daftar direktori rekursif di sistem Linux :
- Daftar direktori rekursif Linux menggunakan ls -R perintah di direktori kerja saat ini.
ls -R

- perintah yang sama tetapi dengan direktori tertentu
ls -R unixcop

- Daftar direktori rekursif menggunakan find perintah dengan opsi cetak alih-alih -R .
find unixcop/ -print

find unixcop/ -print -ls

- Anda juga dapat menggunakan namei perintah dengan -l (opsi daftar) untuk rekursif direktori yang mencantumkan isinya tetapi dengan menampilkan kepemilikan dan izinnya seperti yang ditunjukkan pada output perintah di atas tetapi dengan perintah lain.
namei -l [full path]
namei-l unixcop/mahmoud/qadry/script.sh

- Anda dapat menggunakan perintah du secara rekursif untuk menghitung penggunaan direktori dan file seperti yang ditunjukkan di bawah ini.
du -ah unixcop/

-h untuk dibaca manusia.
- Untuk menjalankan perintah secara rekursif pada file. gunakan sintaks di bawah ini:
[command] $(find /dir/ -name 'pattern' -print)
rm -i $(find unixcop/ -name '*.sh' -print)
Kesimpulan
Itu dia
Kami mengilustrasikan cara membuat daftar file secara rekursif di Linux.
Terima kasih