Panduan singkat ini menjelaskan cara cepat membuat file di dalam direktori bersarang menggunakan "terminal-AdvancedNewFile" alat di Linux dan sistem operasi mirip Unix.
1. Buat beberapa direktori dan file
Kita dapat membuat beberapa direktori dan/atau hierarki direktori (direktori di dalam direktori) menggunakan mkdir
direktori. Dan kita dapat membuat banyak file menggunakan touch
memerintah.
1.1. Buat beberapa direktori menggunakan perintah mkdir
Biasanya, kami membuat beberapa direktori sekaligus menggunakan mkdir
perintah seperti di bawah ini:
$ mkdir dir1 dir2 dir3 dir4 dir5
Atau,
$ mkdir dir{1,2,3,4,5}
Benar? Ya, kami melakukannya.
Dan, kami membuat hierarki direktori (direktori bersarang) seperti yang ditunjukkan di bawah ini.
$ mkdir -p dir1/dir2/dir3/dir4/dir5
Di sini, "-p" flag akan membuat direktori induk jika belum dibuat.
Jika Anda ingin melihat proses pembuatan direktori (output verbose) saat dibuat, gunakan -v
tandai seperti di bawah ini.
$ mkdir -pv dir1/dir2/dir3/dir4/dir5
Perintah di atas akan membuat direktori secara rekursif di dalam direktori yang tidak ada.
Untuk memverifikasi apakah direktori telah dibuat, cukup gunakan perintah 'tree' untuk melihat struktur direktori.
$ tree dir1/ dir1/ └── dir2 └── dir3 └── dir4 └── dir5 4 directories, 0 files
Seperti yang Anda lihat, dir1
adalah direktori induk dari semua direktori lain di dalamnya. Direktori di dalam dir1
disebut direktori anak dari dir1
dan direktori induk dari direktori berikutnya.
Dengan kata lain, dir1
adalah direktori induk dari semua. dir2
adalah direktori anak dari dir1
dan direktori induk dir3
dan seterusnya.
Isi hierarki direktori baru dapat dilihat menggunakan ls
perintah seperti di bawah ini:
$ ls -R dir1/ dir1/: dir2 dir1/dir2: dir3 dir1/dir2/dir3: dir4 dir1/dir2/dir3/dir4: dir5 dir1/dir2/dir3/dir4/dir5:
Anda juga dapat menggunakan du
perintah untuk menampilkan pohon direktori.
$ du dir1/ 4 dir1/dir2/dir3/dir4/dir5 8 dir1/dir2/dir3/dir4 12 dir1/dir2/dir3 16 dir1/dir2 20 dir1/
Anda sekarang tahu cara membuat banyak direktori dan hierarki direktori dengan mudah. Seperti halnya, kita dapat membuat banyak file sekaligus.
1.2. Buat banyak file menggunakan perintah sentuh
Untuk membuat beberapa file sekaligus menggunakan touch
perintah, jalankan:
$ touch file1.txt file2.txt file3.txt file4.txt file5.txt
Demikian pula, kita dapat membuat file di bawah direktori bersarang yang ada menggunakan perintah:
$ touch dir1/dir2/dir3/file3.txt
Sekarang dir3 memiliki dua item, yaitu dir4 dan file3.txt . Anda dapat memverifikasinya menggunakan ls
perintah:
$ ls dir1/dir2/dir3/
Atau,
$ ls -R dir1/
Contoh keluaran:
dir1/: dir2 dir1/dir2: dir3 dir1/dir2/dir3: dir4 file3.txt dir1/dir2/dir3/dir4: dir5 dir1/dir2/dir3/dir4/dir5:
Harap perhatikan bahwa Anda tidak dapat membuat file di bawah direktori yang tidak ada menggunakan touch
memerintah. Anda harus terlebih dahulu membuat direktori dan kemudian membuat file.
Seperti yang Anda lihat pada contoh di atas, membuat banyak file dan direktori tidaklah sulit. Kita dapat melakukannya dengan beberapa perintah satu baris seperti yang dijelaskan di atas.
Namun, saya ingin memperkenalkan skrip sederhana lain yang disebut "terminal-AdvancedNewFile" atau segera "iklan" .
Itu membuat proses membuat banyak file dan direktori lebih cepat dan lebih mudah daripada menggunakan touch
dan mkdir
perintah.
2. Instal terminal-AdvancedNewFile di Linux
Utilitas terminal-AdvancedNewFile adalah skrip python untuk membuat folder dan file dengan cepat seperti seorang profesional.
Repositori 'iklan' git clone:
$ git clone https://github.com/tanrax/terminal-AdvancedNewFile.git
Perintah ini mengkloning semua isi repositori 'ad' dalam folder bernama "terminal-AdvancedNewFile".
Buka direktori itu dan salin skrip ke folder bin/ lokal Anda.
$ cd terminal-AdvancedNewFile/
$ sudo cp bin/advance /usr/local/bin/ad
Terakhir, buat agar dapat dieksekusi menggunakan perintah:
$ sudo chmod +x /usr/local/bin/ad
Atau, Anda dapat menginstalnya menggunakan Pip pengelola paket seperti di bawah ini.
$ pip3 install --user advance-touch
Untuk memperbaruinya, jalankan saja:
$ pip3 install --user --upgrade advance-touch
Selesai! Saatnya untuk mengujinya.
3. Buat file di dalam direktori bersarang di Linux menggunakan utilitas terminal-AdvancedNewFile
Untuk membuat hierarki direktori menggunakan iklan, jalankan:
$ ad dir1/dir2/dir3/dir4/dir5
Cukup gunakan /
(garis miring) setelah setiap direktori untuk membuat sejumlah direktori bersarang. Sesederhana itu.
Saya ingin membuat file bernama file5 di dalam dir5 . Bagaimana cara melakukannya? Perintah berikut akan berhasil!
$ ad dir1/dir2/dir3/dir4/dir5/file5
Apakah kamu menyadari? Saya tidak menentukan ekstensi apa pun ke file5. Jika Anda melakukan proses yang sama menggunakan mkdir
perintah, itu akan membuat direktori disebut file5
.
Namun, skrip iklan secara otomatis mengenalinya dari nama file (yaitu file5) dan membuat file tersebut meskipun saya tidak menentukan ekstensinya.
Tanpa utilitas iklan, Anda harus membuat direktori terlebih dahulu menggunakan mkdir
perintah dan kemudian buat file menggunakan touch
perintah seperti yang ditunjukkan di bawah ini.
$ mkdir -p dir1/dir2/dir3/dir4/dir5
$ touch dir1/dir2/dir3/dir4/dir5/file5.txt
Atau, gabungkan kedua perintah tersebut menjadi satu perintah seperti di bawah ini:
$ mkdir -p dir1/dir2/dir3/dir4/dir5 && touch dir1/dir2/dir3/dir4/dir5/file5.txt
Kesimpulan
Dalam panduan ini, kita mempelajari cara membuat banyak direktori dan file menggunakan perintah Linux tradisional yaitu mkdir
dan touch
.
Kami juga melihat cara membuat file di dalam direktori bersarang menggunakan skrip Python bernama "terminal-AdvancedNewFile".