Bash „mkdir” nie istnieje ścieżka

Bash Mkdir Not Existent Path



' mkdir ’ to podstawowe wbudowane polecenie powłoki systemu Linux do tworzenia nowego katalogu lub folderu z terminala. Możesz utworzyć nowy katalog, podając nazwę nowego katalogu za pomocą ‘ mkdir ' Komenda. Ale jeśli nazwa katalogu już istnieje przed wykonaniem polecenia, wyświetli komunikat o błędzie. Jeśli chcesz utworzyć katalog w ścieżce, która nie istnieje, zostanie również wyświetlony komunikat o błędzie informujący użytkownika. Jeśli chcesz utworzyć katalog w dowolnej nieistniejącej ścieżce lub pominąć domyślny komunikat o błędzie, musisz użyć '-P' opcja z ‘ mkdir ' Komenda. Jak można używać ‘ mkdir ' katalog do utworzenia katalogu lub folderu w nieistniejącej ścieżce i z uprawnieniami są pokazane w tym samouczku.

Utwórz prosty katalog lub folder

Załóżmy, że chcesz utworzyć katalog w /Dom folder o nazwie „mydir” . Uruchom następujące polecenie, aby utworzyć katalog. Jeśli nie istnieje katalog o nazwie ‘ mydir ’ przed tym polecenie zostanie wykonane bez żadnego błędu. Biegać ' ls’ polecenie, aby sprawdzić, czy katalog został utworzony, czy nie.







$mkdirmydir
$ls



Utwórz wiele katalogów

Uruchom następujące polecenie, aby utworzyć wiele katalogów za pomocą „ mkdir’ Komenda. Trzy katalogi, temp1, temp2 i temp3 zostanie utworzony po wykonaniu polecenia.



$mkdirtemp1 temp2 temp3
$ls





Utwórz katalog, gdy ścieżka do katalogu nie istnieje

Załóżmy, że chcesz utworzyć katalog w ścieżce, / zdjęcie /nowy katalog/test . W obecnym systemie „ mydir Katalog ’ nie zawiera żadnych katalogów ani plików. Tak więc ścieżka jest nieprawidłowa. Uruchom „mkdir” polecenie z powyższą ścieżką. Po uruchomieniu polecenia pojawi się komunikat o błędzie.

$mkdir /zdjęcie/nowydir/test



Jeśli chcesz na siłę utworzyć nieistniejącą ścieżkę, tworząc wszystkie nieistniejące katalogi wymienione w ścieżce z terminala, uruchom „ mkdir ’ polecenie z '-P ' opcja.

$mkdir -P /zdjęcie/nowydir/test

Teraz sprawdź, czy katalogi są tworzone, czy nie, uruchamiając następujące polecenia.

$Płyta CDzdjęcie
$ls -R

Bash mkdir nie istnieje?

Utwórz katalog z uprawnieniami

Kiedy tworzysz nowy katalog, ustawiane są domyślne uprawnienia dla nowo utworzonego katalogu.

Utwórz nowy katalog i sprawdź domyślne uprawnienia, wykonując następujące polecenia. ‘ stan' Polecenie służy do sprawdzania aktualnych uprawnień dowolnego istniejącego katalogu. Domyślne uprawnienie do katalogu to ‘ rwxr-xr-x ”. Oznacza to, że właściciel katalogu ma wszystkie uprawnienia, a użytkownicy grup i inni użytkownicy nie mają uprawnień do zapisu.

$mkdirnowykatalog1
$stannowykatalog1/

'-m' opcja służy do ustawiania uprawnień do katalogu w momencie tworzenia katalogu. Uruchom następujące polecenia, aby utworzyć katalog ze wszystkimi uprawnieniami i sprawdź uprawnienia za pomocą 'stan' Komenda. Dane wyjściowe pokazują, że wszystkie typy użytkowników mają wszystkie uprawnienia.

$mkdir -m 777nowykatalog2
$stannowykatalog2/

Utwórz katalog za pomocą skryptu

Możesz przetestować każdy katalog, czy istnieje, czy nie, używając skryptu bash. Utwórz plik bash i dodaj następujący kod, aby utworzyć nowy katalog po przetestowaniu, czy katalog istnieje, czy nie, używając '-D ' opcja. Jeśli katalog istnieje, zostanie wyświetlony komunikat Katalog już istnieje, w przeciwnym razie zostanie utworzony nowy katalog.

#!/kosz/bash

wyrzucił -n 'Wprowadź nazwę katalogu:'
czytaćnowydirname
Jeśli [ -D '$newdirname' ];następnie
wyrzucił „Katalog już istnieje”;
w przeciwnym razie
``mkdir -P $newdirname``;
wyrzucił '$newdirnamekatalog jest tworzony'
być

Uruchom skrypt i sprawdź, czy katalog został utworzony, czy nie.

$grzmotnąćkatalog_tworzenia.sh
$ls

Mam nadzieję, że będziesz mógł użyć „mkdir” polecenie z różnymi opcjami bardziej efektywnie po przeczytaniu tego samouczka. Dziękuję Ci.