GNU/Linux >> Belajar Linux >  >> Linux

Cara mendaftar semua file dan direktori secara rekursif

Bagaimana dengan ini:

find . -exec ls -dl \{\} \; | awk '{print $3, $4, $9}'

Gunakan pohon . Beberapa distribusi linux menginstalnya secara default (di hari-hari kelam ini hanya GUI :-), tetapi selalu tersedia di repositori standar. Seharusnya juga tersedia untuk *BSD, lihat http://mama.indstate.edu/users/ice/tree/

Gunakan:

tree -p -u -g -f -i

atau

tree -p -u -g -f

atau periksa halaman manual untuk banyak argumen berguna lainnya.


Bekerja di Linux Debian:

find $PWD -type f     

find mendekati:

find . -printf "%u %g %p\n"

Ada juga "%P", yang menghapus awalan dari nama file, jika Anda ingin jalurnya relatif terhadap direktori yang ditentukan.

Perhatikan bahwa ini adalah GNU find, saya tidak tahu apakah BSD find juga mendukung -printf.


Linux
  1. Cara Menemukan dan Menghapus Direktori dan File Kosong di Linux

  2. Daftarkan semua file secara rekursif dalam direktori termasuk file dalam direktori symlink

  3. Bagaimana menemukan / mendaftar semua file unik di dua direktori?

  1. Cara Mencari dan Menghapus Direktori Secara Rekursif di Linux

  2. Bagaimana saya bisa secara rekursif menghapus semua file dan direktori kosong di Linux?

  3. Bagaimana cara menemukan semua file dan direktori yang dapat ditulis oleh pengguna tertentu?

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

  2. Cara Menemukan dan Menghapus Direktori dan File Kosong di Unix

  3. Bagaimana cara saya mendaftar secara rekursif semua direktori di suatu lokasi, luasnya terlebih dahulu?