Bash 'mkdir' bukan jalur yang ada

Bash Mkdir Not Existent Path



' mkdir ' adalah perintah shell bawaan Linux untuk membuat direktori atau folder baru dari terminal. Anda dapat membuat direktori baru dengan memberikan nama direktori baru dengan ‘ mkdir ' memerintah. Namun jika nama direktori sudah ada sebelum menjalankan perintah maka akan muncul pesan error. Saat Anda ingin membuat direktori di jalur yang tidak ada maka pesan kesalahan juga ditampilkan untuk memberi tahu pengguna. Jika Anda ingin membuat direktori di jalur yang tidak ada atau menghilangkan pesan kesalahan default, maka Anda harus menggunakan '-P' pilihan dengan ' mkdir ' memerintah. Bagaimana Anda dapat menggunakan ' mkdir ' untuk membuat direktori atau folder di jalur yang tidak ada dan dengan izin ditampilkan dalam tutorial ini.

Buat direktori atau folder sederhana

Misalkan, Anda ingin membuat direktori di /rumah folder bernama 'mydir' . Jalankan perintah berikut untuk membuat direktori. Jika tidak ada direktori dengan nama ' mydir ' sebelum itu perintah akan dijalankan tanpa kesalahan. Berlari ' ls ' perintah untuk memeriksa direktori dibuat atau tidak.







$mkdirmydir
$ls



Buat beberapa direktori

Jalankan perintah berikut untuk membuat beberapa direktori menggunakan ' mkdir' memerintah. Tiga direktori, suhu1, suhu2 dan suhu3 akan dibuat setelah menjalankan perintah.



$mkdirsuhu1 suhu2 suhu3
$ls





Buat direktori ketika jalur direktori tidak ada

Misalkan, Anda ingin membuat direktori di jalur, / gambar /newdir/test . Dalam sistem saat ini, ‘ mydir ' direktori tidak memiliki direktori atau file di dalamnya. Jadi, jalurnya tidak valid. Jalankan 'mkdir' perintah dengan jalur di atas. Pesan kesalahan akan muncul setelah menjalankan perintah.

$mkdir /gambar/newdir/tes



Jika Anda ingin membuat jalur yang tidak ada secara paksa dengan membuat semua direktori yang tidak ada yang disebutkan di jalur dari terminal kemudian jalankan ' mkdir ' perintah dengan '-P ' pilihan.

$mkdir -P /gambar/newdir/tes

Sekarang, periksa direktori dibuat atau tidak dengan menjalankan perintah berikut.

$CDgambar
$ls -R

Bash mkdir tidak ada jalur

Buat direktori dengan izin

Saat Anda membuat direktori baru, izin default ditetapkan untuk direktori yang baru dibuat.

Buat direktori baru dan periksa izin default dengan menjalankan perintah berikut. ' negara' perintah digunakan untuk memeriksa izin saat ini dari direktori yang ada. Izin direktori default adalah ' rwxr-xr-x '. Ini menunjukkan pemilik direktori memiliki semua izin, dan pengguna grup dan pengguna lain tidak memiliki izin menulis.

$mkdirnewdir1
$negaranewdir1/

'-M' option digunakan untuk mengatur izin direktori pada saat pembuatan direktori. Jalankan perintah berikut untuk membuat direktori dengan semua izin dan periksa izin menggunakan 'negara' memerintah. Output menunjukkan semua jenis pengguna memiliki semua izin.

$mkdir -M 777newdir2
$negaranewdir2/

Buat direktori menggunakan skrip

Anda dapat menguji direktori apa saja yang ada atau tidak dengan menggunakan skrip bash. Buat file bash dan tambahkan kode berikut untuk membuat direktori baru setelah menguji direktori itu ada atau tidak dengan menggunakan: '-D ' pilihan. Jika direktori ada maka akan muncul pesan, Direktori sudah ada, jika tidak direktori baru akan dibuat.

#!/bin/bash

dibuang -n 'Masukkan nama direktori:'
Bacanamadirbaru
jika [ -D '$namadirbaru' ];kemudian
dibuang 'Direktori sudah ada';
lain
``mkdir -P $namadirbaru``;
dibuang '$namadirbarudirektori dibuat'
menjadi

Jalankan skrip dan periksa direktori dibuat atau tidak.

$pestacreate_dir.sh
$ls

Harapan, Anda akan dapat menggunakan 'mkdir' perintah dengan berbagai opsi lebih efektif setelah membaca tutorial ini. Terima kasih.