Perintah mkdir digunakan untuk membuat direktori baru di Linux. Dalam artikel ini, saya akan menunjukkan kepada anda bagaimana menggunakan perintah mkdir untuk membuat direktori dari baris arahan di Linux. Saya akan menggunakan Ubuntu 18.04 LTS untuk demonstrasi, tetapi apa-apa pengedaran Linux semestinya baik untuk mencuba contoh yang diberikan di sini. Oleh itu, mari kita mulakan.
Jalan Mutlak dan Jalan Relatif:
Terdapat 2 jenis jalan di Linux. Jalan mutlak dan jalan relatif. Mempunyai konsep yang jelas mengenai syarat-syarat ini sangat penting untuk bekerja dengan perintah mkdir.
Jalan mutlak: Ini adalah jalan penuh ke direktori atau fail yang anda mahukan. Laluan mutlak mengandungi direktori / (root) terlebih dahulu dan kemudian bergerak ke bawah hierarki direktori (pokok) sehingga direktori atau fail yang anda inginkan tercapai.
Sebagai contoh, / db / mysql / data adalah jalan direktori mutlak. / etc / fstab adalah jalan fail mutlak.
Jalan relatif: Laluan relatif dikira dari direktori kerja semasa. Ia mungkin bermula dengan atau tanpa ./ tetapi tidak boleh bermula dengan /
Anda boleh mencetak jalur direktori kerja semasa dengan jentera arahan seperti berikut:
Sekarang, jika jalan direktori adalah ./ db / mysql / data atau secara sederhana db / mysql / data maka, ia sebenarnya ada di dalam direktori induk / rumah / penyodok. Perhatikan bagaimana kita tidak perlu menaip jalan penuh atau mutlak / rumah / shovon / db / mysql / data.
Laluan mutlak menjadikan kerja dengan perintah mkdir menjadi lebih mudah.
Membuat Direktori dengan mkdir:
Ini adalah penggunaan mkdir yang paling mudah dan biasa. Anda boleh membuat direktori baru dengan mkdir dengan mudah.
Untuk membuat direktori baru fail/ (katakanlah) di direktori kerja semasa anda, jalankan arahan berikut:
fail $ mkdir
Seperti yang anda lihat, direktori baru fail / diciptakan.
$ ls -l
Sekiranya anda tidak mahu membuat direktori di direktori kerja anda sekarang, anda tentu saja dapat menavigasi ke direktori induk (di mana anda ingin membuat direktori baru) dan membuat direktori baru seperti yang ditunjukkan di atas. Tetapi ada jalan penyelesaian yang lebih baik.
Untuk membuat direktori baru tanpa menavigasi ke direktori induk, anda dapat menentukan jalur direktori seperti berikut:
$ sudo mkdir / mnt / iso
Perintah ini membuat direktori baru iso / di dalam / mnt direktori. Saya tidak perlu menavigasi ke direktori / mnt seperti yang anda lihat.
$ ls -l / mnt
Membuat Direktori bersama dengan Induk Direktori dengan mkdir:
Pada bahagian sebelumnya, saya menunjukkan cara membuat direktori baru menggunakan jalan mutlak. Tetapi, jika direktori induk tidak ada, maka anda tidak akan dapat membuat direktori baru dengan cara ini. mkdir akan menimbulkan kesalahan. Anda mesti membuat direktori induk terlebih dahulu dan kemudian membuat direktori yang diinginkan.
Nasib baik, mkdir mempunyai -hlm atau -ibu bapa bendera yang akan membuat direktori induk yang diperlukan jika tidak ada.
Sebagai contoh, katakan, anda mahu memindahkan direktori data MySQL ke / db / mysql / data. Tetapi tidak ada direktori induk yang ada buat masa ini. Jadi, daripada menggunakan perintah 3 mkdir, anda boleh menjalankan satu perintah untuk memberitahu mkdir untuk membuat direktori induk seperti yang diperlukan.
$ sudo mkdir -p / db / mysql / dataAtau
$ sudo mkdir - ibu bapa / db / mysql / data
Seperti yang anda lihat, direktori induk dibuat mengikut keperluan.
Mkdir dengan bendera -o juga dapat membuat direktori induk secara automatik untuk laluan relatif juga.
Sebagai contoh, katakanlah, anda mahu membuat direktori baru projek / ujian python dalam direktori kerja semasa anda. Untuk melakukannya, jalankan mkdir seperti berikut:
$ mkdir -p projek / ujian python
Seperti yang anda lihat, projek / ujian python direktori dibuat di dalam direktori kerja semasa.
Membuat Beberapa Direktori dengan mkdir:
Anda boleh membuat banyak direktori dengan satu arahan mkdir jika anda mahu.
Katakan, anda mahu membuat 3 direktori nodejs /, ular sawa /, jawa / di dalam direktori kerja semasa anda ~ / projek. Untuk membuat semua direktori ini, jalankan mkdir seperti berikut:
$ mkdir nodejs python java
Seperti yang anda lihat, direktori yang diperlukan dibuat.
Sekali lagi, katakan, anda ingin membuat banyak direktori untuk mysql, mariadb, mongodb pangkalan data menggunakan jalan mutlak. Anda juga mahu membuat direktori induk mengikut keperluan. Untuk melakukannya, jalankan perintah mkdir seperti berikut:
$ sudo mkdir -p / db / mysql, mariadb, mongodb / data
Seperti yang anda lihat, direktori yang diperlukan dibuat sekaligus.
Di sini, jalan direktori adalah / db / mysql / data, / db / mariadb / data, / db / mongodb / data. Apa yang berubah di setiap laluan direktori? Nah, direktori tahap kedua mysql, mariadb, mongodb. Jadi, kita boleh memasukkannya ke dalam pendakap kerinting tanpa ruang kosong seperti / db / mysql, mariadb, mongodb / data. Cukup sederhana.
Mod Kata Kerja mkdir:
Secara lalai, mkdir tidak mencetak sebarang mesej di skrin jika arahan berjaya dijalankan. Hanya mesej ralat yang dicetak. Sekiranya anda mahu mkdir mencetak mesej di layar, maka anda boleh menggunakan -v bendera atau -kata kerja bendera.
Perintah yang sama di bahagian sebelumnya boleh ditulis sebagai berikut juga.
$ sudo mkdir -pv / db / mysql, mariadb, mongodb / dataAtau,
$ sudo mkdir --parents --verbose / db / mysql, mariadb, mongodb / dataSeperti yang anda lihat, mkdir kini mencetak mesej semasa direktori dibuat.
Jadi, itulah cara anda menggunakan arahan mkdir di Linux. Terima kasih kerana membaca artikel ini.