Cara Daftar Semua File dan Isi Subdirektori dalam Folder

Pernah ingin melihat tidak hanya setiap file dalam direktori tertentu, tetapi semua file dalam direktori itu mengubur subdirektori? Jika Anda mencari apa yang pada dasarnya merupakan daftar rekursif file dalam folder yang diberikan, kami akan menunjukkan trik hebat untuk Mac OS X Finder yang memungkinkan Anda melakukan hal itu, dan juga mendemonstrasikan beberapa pendekatan lanjutan menggunakan perintah garis.

Perluas Semua Subdirektori & Daftar Isi Folder di OS X Finder

Untuk melihat dengan cepat apa yang ada di semua subdirektori folder dalam Finder, buka folder induk dan ubah ke tampilan daftar. Sekarang Anda perlu menahan tombol Option dan klik panah kecil di samping nama direktori untuk memperluas direktori itu dan semua subdirektori pada saat yang bersamaan.

Hasilnya adalah setiap subfolder yang terkandung dalam direktori yang Anda pilih dengan mengklik tanda panah akan menampilkan isinya juga:

Opsi-mengklik panah itu lagi akan menyebabkan semua subdirektori untuk menutup, jika tidak, itu menjadi tampilan default baru ketika mengklik panah.

Perlu diingat bahwa jika Anda ingin melihat file tersembunyi melalui metode ini, Anda harus mengaktifkan file tersembunyi untuk ditampilkan di Mac OS X Finder secara terpisah, yang kemudian akan dilakukan melalui setiap folder sampai dinonaktifkan kembali.

Pendekatan di atas akan menjadi metode termudah bagi sebagian besar pengguna, dan dua metode berikutnya difokuskan pada baris perintah dan ditujukan untuk mereka yang nyaman di Terminal.

Daftar Semua Isi File & Subdirektori dari Command Line

Untuk mendaftarkan semua file secara rekursif dari baris perintah, Anda dapat melampirkan flag -R ke perintah ls tradisional. Ini memperluas subdirektori dan daftar file yang terkandung di dalamnya. Perintah-perintah ini akan bekerja di hampir semua bentuk unix, dari OS X ke Linux atau apapun yang mungkin Anda alami.

ls -R ~/Desktop/

Contoh keluaran akan terlihat seperti ini:

/Users/macuser/Desktop//wallpapers:
Dark Tower.jpg milky-way.jpg
car.jpg ngc602.jpg
flaming-star-nebula.jpg ngc6188Kfir2000.jpg
windows.jpg m33.jpg
/Users/macuser/Desktop//trip:
volcano.jpeg itenerary.txt tickets.JPG

Outputnya lumayan, tapi bisa diatur lebih baik.

Menggunakan bendera -lah sebagai tambahan untuk -R akan menunjukkan perizinan, kepemilikan, tanggal modifikasi, dan itu membuat membaca informasi file jauh lebih mudah. Bendera -a adalah opsional, memungkinkan file yang tersembunyi untuk ditampilkan juga.

ls -lahR ~/Desktop/

Contoh keluaran akan terlihat seperti:

/Users/macuser/Desktop/wallpapers:
total 5464
drwxr-xr-x@ 11 macuser staff 374B Jan 14 15:32 .
drwxr-xr-x 522 macuser staff 17K Jan 28 10:20 ..
-rw-r--r--@ 1 macuser staff 254K Jan 13 15:44 Dark Tower.jpg
-rw-r--r--@ 1 macuser staff 101K Jan 14 15:32 cars.jpg
-rw-r--r--@ 1 macuser staff 141K Jan 13 15:44 star-nebula.jpg
-rw-r--r--@ 1 macuser staff 206K Jan 14 09:57 nintendo.jpg
-rw-r--r--@ 1 macuser staff 134K Jan 13 15:44 m33.jpg
-rw-r--r--@ 1 macuser staff 1.4M Jan 13 15:30 milky-way.jpg
-rw-r--r--@ 1 macuser staff 153K Jan 13 15:44 ngc602.jpg
-rw-r--r--@ 1 macuser staff 194K Jan 13 15:44 windows.jpg
/Users/macuser/Desktop/trip:
total 360
drwxr-xr-x@ 6 macuser staff 204B Dec 9 13:43 .
drwxr-xr-x 522 macuser staff 17K Jan 22 10:20 ..
-rw-r--r--@ 1 macuser staff 6.0K Dec 9 13:43 .DS_Store
-rw-r--r--@ 1 macuser staff 30K Dec 8 12:41 volcano.jpeg
-rw-r--r--@ 1 macuser staff 45K Dec 8 12:41 itinerary.txt
-rw-r--r--@ 1 macuser staff 88K Dec 9 12:31 tickets.JPG

Anda akan melihat path ke setiap file terdaftar di atas file itu sendiri, memperluas subdirektori banyak seperti metode Finder yang disebutkan di bagian atas. Anda bisa mendapatkan jalan untuk melanjutkan nama file meskipun dengan menggunakan perintah yang sama sekali berbeda.

Daftar Semua File secara rekursif dengan Jalur Direktori Lengkap yang Ditampilkan

Akhirnya, jika Anda menginginkan daftar semua file dengan jalur lengkap yang ditentukan, Anda dapat beralih ke perintah find.

find ~/Desktop/Sample/ -type f

Ini akan membuang path lengkap ke setiap file dalam daftar:

/Users/macuser/Desktop/Sample/x11.jpg
/Users/macuser/Desktop/Sample/Files/alpha-tool-preview.jpg
/Users/macuser/Desktop/Sample/Files/alpha-tool.jpg
/Users/macuser/Desktop/Sample/Files/reveal-editing-tools-preview.jpg
/Users/macuser/Desktop/Sample/Files/save-transparent-png.jpg

Jika Anda ingin berbagi daftar direktori dengan seseorang, perintah find kemungkinan menawarkan hasil yang unggul. Dalam kasus seperti itu, Anda dapat membuang output ke file dengan mudah dengan melampirkan> ke ujung seperti ini:

find /Path/To/List -type f > FilesWithPaths.txt

Bendera "-type f" hanya menandakan file biasa, jika Anda ingin menampilkan lebih banyak objek atau tautan simbolis Anda dapat melihat halaman manual untuk menemukan informasi tambahan.