Adakah di sana saya dapat membuat daftar file dengan mengetikkan perintah di shell yang mencantumkan semua nama file, nama folder dan izin mereka di CentOS?
files
permissions
find
ls
pengguna1038814
sumber
sumber
Jawaban:
Lihatlah pohon , Anda mungkin harus menginstalnya terlebih dahulu. Per pohon bawaan tidak menunjukkan izin, untuk menampilkan izin di sebelah nama file yang dijalankan
yang secara rekursif akan mencantumkan semua folder dan direktori dalam direktori saat ini termasuk izin.
sumber
ls -lR
daftar isi direktori secara rekursif. Outputnya sulit diproses secara otomatis, tetapi untuk penjelajahan manual mungkin bagus karena itu yang Anda kenal.The
find
daftar perintah file secara rekursif. Anda dapat menyesuaikan outputnya, misalnya perintah berikut mencetak izin sepertils -l
sebelum setiap nama file:Output ini dapat diproses secara mekanis jika tidak ada baris baru dalam nama file Anda. Jika Anda mengganti
\n
(baris baru) dengan\000
(byte nol), Anda dapat memproses output dengan alat yang mendukung catatan yang dipisahkan nol.Keduanya
ls
danfind
hanya mencetak izin unix tradisional, bukan mengakses daftar kontrol. Untuk daftar rekursif semua izin file termasuk informasi ACL, jalankanOutput dapat diproses secara mekanis (karakter khusus diurutkan); khususnya, dapat diumpankan ke
setfacl --restore
untuk mereplikasi izin ke pohon lain dengan nama file yang sama.sumber
Anda menginginkan
find
ini.sumber
ls
adalah perintah untuk membuat daftar file komputer dalamls -l
daftar item Unix dalam direktorils -R
secara daftar file daftarsumber
ls -l
tidak menjelaskan apa-l
itu sama sekali.