Secara Rekursif Membuat Struktur Direktori Bersarang & Semua Subfolder dengan Satu Perintah
Membuat serangkaian direktori bersarang satu sama lain dapat dilakukan secara instan melalui baris perintah. Ini membuatnya sangat mudah untuk segera dan secara rekursif membuat struktur direktori folder yang kompleks di dalam subfolder dari subfolder, tanpa harus menavigasi secara manual ke setiap direktori untuk membuat direktori baru, lalu menavigasi lagi ke subdirektori itu untuk membuat direktori lain lagi, dan seterusnya .Sebagai gantinya, trik baris perintah akan membuat jalur direktori perantara lengkap dalam satu gerakan.
Membangun struktur direktori bersarang dengan cara mudah memerlukan penggunaan perintah mkdir yang sudah dikenal, yang secara rutin digunakan untuk membuat satu folder baru, tetapi dengan lampiran flag -p untuk menentukan jalur lengkap untuk membuat. Jika Anda ingin mencobanya sendiri, jalankan aplikasi Terminal seperti yang ditemukan di folder /Applications/Utilities/ dan ikuti terus untuk melihat bagaimana menggunakan mkdir -p untuk membangun serangkaian direktori dalam satu baris perintah menggunakan jalur yang ditentukan.
Membuat Struktur Direktori Secara Rekursif dengan Menentukan Jalur
Pada bentuknya yang paling sederhana, Anda cukup menentukan jalur seperti itu ke mkdir:
mkdir -p /path/to/make/
Bendera -p memastikan bahwa semua subfolder dibuat secara rekursif dan di tempat yang sesuai.
Sebagai contoh, katakanlah jalur direktori bersarang yang ingin kita buat adalah “/Create/These/Folders/Within/Each/Other/” dan saat ini tidak ada folder atau subfolder ini. Untuk langsung membuat semuanya, cukup gunakan string perintah berikut:
mkdir -p ~/Buat/Ini/Folder/Dalam/Masing-masing/Lainnya/
Ini akan menjadikan folder "Buat" sebagai direktori induk diikuti oleh rangkaian lengkap "/Ini/Folder/Dalam/Setiap/Lainnya/" sebagai direktori anak bersarang yang sesuai.
Anda dapat menentukan jalur sepanjang yang ingin Anda bangun dan itu akan langsung membuat induk dan semua direktori anak menengah.
Memverifikasi Direktori dan Semua Subfolder Telah Dibuat
Untuk memeriksa ulang dengan cepat apakah semua direktori telah dibuat dan semuanya berfungsi sebagaimana mestinya dengan menggunakan perintah 'temukan' seperti ini:
find (direktori induk) -type d -print
Menggunakan contoh di atas lagi, perintah find akan seperti ini:
find ~/Create/ -type d -print
Output dari perintah ini akan terlihat seperti berikut, secara rekursif mendaftar dari direktori induk ke semua folder anak:
$ temukan ~/Buat -type d -cetak /Buat /Buat/Ini /Buat/Ini/Folder /Buat/Ini/Folder/Dalam /Buat/Ini /Folder/Dalam/Masing-masing /Buat/Ini/Folder/Dalam/Masing-Masing/Lainnya
Tentu saja, Anda juga dapat beralih ke Finder untuk memverifikasi bahwa struktur folder yang rumit telah dibuat, mungkin paling mudah dilihat dari tampilan "Daftar" dan kemudian menggunakan segitiga untuk membuka setiap subdirektori secara rekursif dan tampilkan isinya, carilah seperti berikut:
(Perhatikan file .DS_Store ditampilkan karena semua file tersembunyi terlihat)
Ini adalah tip yang sangat berguna yang kami bahas beberapa waktu lalu sebagai bagian dari beberapa trik baris perintah yang berguna, tetapi mengingat kenyamanannya, ini layak untuk dibahas sendiri.
Dan ya, menggunakan Terminal sejauh ini merupakan cara tercepat untuk melakukannya, karena tidak ada trik serupa yang khusus untuk Mac Finder, meskipun secara teoritis seseorang dapat mengotomatiskan pembuatan direktori bersarang melalui aplikasi Automator di OSjika diinginkan. Untuk apa nilainya, perintah mkdir berfungsi sama di Mac OS X dan linux, sehingga Anda dapat menggunakannya di berbagai platform jika diinginkan. Ingin lebih banyak trik baris perintah? Kami membantu Anda.