Bagaimana cara saya mendapatkan daftar semua file dalam folder, termasuk semua file dalam semua subfolder dan memasukkan output ke dalam file?
sumber
Bagaimana cara saya mendapatkan daftar semua file dalam folder, termasuk semua file dalam semua subfolder dan memasukkan output ke dalam file?
Anda dapat melakukan ini pada baris perintah, menggunakan -R switch (rekursif) dan kemudian memipipkan output ke file dengan demikian:
ls -R > filename1
ini akan membuat file bernama filename1 di direktori saat ini, yang berisi daftar direktori lengkap dari direktori saat ini dan semua sub-direktori di bawahnya.
Anda dapat membuat daftar direktori selain dari yang sekarang dengan menentukan path lengkap mis:
ls -R /var > filename2
akan mencantumkan semua yang ada di dalam dan di bawah / var dan menempatkan hasilnya dalam file di direktori saat ini bernama filename2. Ini berfungsi pada direktori yang dimiliki oleh pengguna lain termasuk root selama Anda telah membaca akses untuk direktori.
Anda juga dapat mendaftar direktori yang tidak memiliki akses ke / root dengan menggunakan perintah sudo. misalnya:
sudo ls -R /root > filename3
Akan mencantumkan semuanya di / root, menempatkan hasilnya dalam file bernama filename3 di direktori saat ini. Karena sebagian besar sistem Ubuntu tidak memiliki apa pun di direktori ini, filename3 tidak akan berisi apa pun, tetapi akan berfungsi jika berhasil.
pohon
Alternatif untuk rekursif
ls
adalah alat baris perintahtree
yang datang dengan cukup banyak opsi untuk menyesuaikan format output yang diputar. Lihat halaman manual untuk pohon untuk semua opsi.sumber
Cukup gunakan
find
perintah dengan nama direktori. Misalnya untuk melihat file dan semua file dalam folder di direktori home Anda, gunakanPeriksa manual manual find untuk mengetahui
find
perintahnyaJuga periksa temukan halaman info GNU dengan menggunakan
info find
perintah di terminal.sumber
find
memiliki banyak parameter untuk menyesuaikan format output dan pemilihan file.$ find . > output
jika ada banyak direktori.Juga:
akan memberi Anda sama seperti pohon menggunakan karakter lain untuk garis.
untuk menampilkan file tersembunyi juga
untuk tidak menampilkan garis
sumber
Metode ini tidak akan menyertakan subfolder, konten.
sumber
Anda juga bisa menggunakan mitra GUI untuk
tree
saran Takkat yaitu Baobab . Ini digunakan untuk melihat folder dan subfolder, seringkali untuk keperluan menganalisis penggunaan disk. Anda mungkin sudah menginstalnya jika Anda menggunakan desktop GNOME (sering disebut penganalisis penggunaan disk).Anda dapat memilih folder dan juga melihat semua subfoldernya, sambil juga mendapatkan ukuran folder dan isinya seperti yang ditunjukkan tangkapan layar di bawah ini. Anda tinggal mengklik panah kecil ke bawah untuk melihat subfolder di dalam folder. Ini sangat berguna untuk mendapatkan wawasan singkat tentang apa yang Anda miliki di folder Anda dan dapat menghasilkan daftar yang dapat dilihat, tetapi pada saat ini tidak dapat mengekspornya ke file. Ini telah diminta sebagai fitur, di Launchpad . Anda bahkan dapat menggunakannya untuk melihat sistem file root jika Anda menggunakannya
gksudo baobab
.(Anda juga bisa mendapatkan daftar file dengan ukurannya dengan menggunakan
ls -shR ~/myfolder
dan kemudian mengekspornya ke file.)sumber