Bash 'mkdir' mevcut yol değil

Bash Mkdir Not Existent Path



' mkdir ', terminalden yeni bir dizin veya klasör oluşturmak için Linux'un temel yerleşik kabuk komutudur. ' ile yeni bir dizin adı vererek yeni bir dizin oluşturabilirsiniz. mkdir ' emretmek. Ancak, komutu çalıştırmadan önce dizin adı zaten mevcutsa, bir hata mesajı görüntüler. Var olmayan bir yolda bir dizin oluşturmak istediğinizde, kullanıcıyı bilgilendirmek için bir hata mesajı da görüntülenir. Dizini var olmayan herhangi bir yolda oluşturmak veya varsayılan hata mesajını atlamak istiyorsanız, kullanmanız gerekir. '-P' seçeneği ile mkdir ' emretmek. nasıl kullanabilirsiniz? mkdir ' dizini var olmayan bir yolda ve izinlerle dizin veya klasör oluşturmak için bu öğreticilerde gösterilmektedir.

Basit dizin veya klasör oluşturun

Bir dizin oluşturmak istediğinizi varsayalım. /ev adlı klasör 'mdir' . Dizini oluşturmak için aşağıdaki komutu çalıştırın. ' adında bir dizin yoksa mydir ' ondan önce komut herhangi bir hata olmadan yürütülecektir. Çalıştırmak ' ls' dizinin oluşturulup oluşturulmadığını kontrol etme komutu.







$mkdirmydir
$ls



Birden çok dizin oluşturun

' kullanarak birden çok dizin oluşturmak için aşağıdaki komutu çalıştırın. mkdir' emretmek. Üç dizin, temp1, temp2 ve temp3 komutu çalıştırıldıktan sonra oluşturulacaktır.



$mkdirtemp1 temp2 temp3
$ls





Dizin yolu olmadığında dizin oluştur

Bir yolda bir dizin oluşturmak istediğinizi varsayalım, / resim /newdir/test . Mevcut sistemde, ' mydir ' dizininde dizin veya dosya yok. Yani yol geçersiz. Çalıştır 'mkdir' yukarıdaki yolla komut verin. Komutu çalıştırdıktan sonra bir hata mesajı görünecektir.

$mkdir /resim/yenidir/Ölçek



Yolda belirtilen tüm var olmayan dizinleri terminalden oluşturarak zorla var olmayan bir yol oluşturmak istiyorsanız, çalıştırın ' mkdir ' komutu ile '-P ' seçenek.

$mkdir -P /resim/yenidir/Ölçek

Şimdi, aşağıdaki komutları çalıştırarak dizinlerin oluşturulup oluşturulmadığını kontrol edin.

$CDresim
$ls -R

Bash mkdir mevcut yol değil

İzinli dizin oluştur

Yeni bir dizin oluşturduğunuzda, yeni oluşturulan dizin için varsayılan bir izin ayarlanır.

Yeni bir dizin oluşturun ve aşağıdaki komutları uygulayarak varsayılan izni kontrol edin. ' durum' komutu, mevcut herhangi bir dizinin mevcut iznini kontrol etmek için kullanılır. Varsayılan dizin izni ' rwxr-xr-x '. Bu, dizin sahibinin tüm izinlere sahip olduğunu ve grup kullanıcılarının ve diğer kullanıcıların yazma iznine sahip olmadığını gösterir.

$mkdiryenidir1
$durumyenidir1/

'-m' seçeneği, dizin oluşturma sırasında dizin iznini ayarlamak için kullanılır. Tüm izinlere sahip bir dizin oluşturmak için aşağıdaki komutları çalıştırın ve kullanarak izni kontrol edin. 'durum' emretmek. Çıktı, tüm kullanıcı türlerinin tüm izinlere sahip olduğunu gösterir.

$mkdir -m 777yenidir2
$durumyenidir2/

Komut dosyası kullanarak dizin oluşturun

Bash betiğini kullanarak herhangi bir dizinin var olup olmadığını test edebilirsiniz. Bir bash dosyası oluşturun ve kullanarak dizinin var olup olmadığını test ettikten sonra yeni dizini oluşturmak için aşağıdaki kodu ekleyin. '-NS ' seçenek. Eğer dizin mevcutsa, o zaman Dizin zaten var mesajını gösterecektir, aksi takdirde yeni dizin oluşturulacaktır.

#!/bin/bash

dışarı attı -n 'Dizin adını girin:'
okumanyenidirname
Eğer [ -NS '$yenidirname' ];sonra
dışarı attı 'Dizin zaten var';
Başka
``mkdir -P $yenidirname``;
dışarı attı '$yenidirnamedizin oluşturuldu'
olmak

Komut dosyasını çalıştırın ve dizinin oluşturulup oluşturulmadığını kontrol edin.

$bashcreate_dir.sh
$ls

inşallah kullanırsın 'mkdir' Bu öğreticiyi okuduktan sonra çeşitli seçeneklerle daha etkili bir şekilde komut verin. Teşekkürler.