GNU/Linux >> Belajar Linux >  >> Linux

Cara membuat daftar file secara rekursif di Linux

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


Linux
  1. Cara Menemukan File Di Linux Di Semua Direktori Secara Rekursif

  2. Perintah Linux ls - Daftar File

  3. linux:cara menjalankan perintah di direktori tertentu

  1. Cara Mengganti Nama File di Linux

  2. Bagaimana cara mendaftar direktori secara rekursif di C di Linux?

  3. Menghitung file secara rekursif dalam direktori Linux

  1. Cara Mengganti Nama Direktori di Linux

  2. Cara Mengganti Nama File di Linux

  3. Cara Menggunakan Perintah SS Linux