Bash „mkdir” nie istnieje ścieżka

Bash „mkdir” nie istnieje ścieżka
'Mkdir„jest podstawowym wbudowanym poleceniem Linux do utworzenia nowego katalogu lub folderu z terminalu. Możesz utworzyć nowy katalog, nadając nową nazwę katalogu z 'Mkdir' Komenda. Ale jeśli nazwa katalogu istnieje już przed wykonaniem polecenia, wyświetli komunikat o błędzie. Gdy chcesz utworzyć katalog na ścieżce, która nie istnieje, wyświetla się również komunikat o błędzie, aby poinformować użytkownika. Jeśli chcesz utworzyć katalog na dowolnej niewiernej ścieżce lub pominąć domyślny komunikat o błędzie, musisz użyć '-P' opcja z 'Mkdir' Komenda. Jak możesz użyć 'Mkdir„Katalog w celu utworzenia katalogu lub folderu na ścieżce nieistnie.

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 ma katalogu o nazwiemydir„Wcześniej polecenie zostanie wykonane bez żadnego błędu. Uruchomić 'LS ' polecenie sprawdzania katalogu jest tworzone lub nie.

$ mkdir mydir
$ 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.

$ mkdir temp1 temp2 Temp3
$ ls

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

Załóżmy, że chcesz utworzyć katalog na ścieżce, /zdjęcie/newdir/test. W obecnym systemie ”mydir„Katalog nie ma w nim katalogu ani plików. Więc ścieżka jest nieprawidłowa. Uruchom „mkdir” polecenie z powyższą ścieżką. Komunikat o błędzie pojawi się po uruchomieniu polecenia.

$ mkdir/obraz/newdir/test \

Jeśli chcesz siłą stworzyć nieistotną ścieżkę, tworząc wszystkie nieistotne katalogi wymienione na ścieżce z terminalu, uruchomMkdir„polecenie z '-P' opcja.

$ mkdir -p/obraz/newdir/test

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

Zdjęcie CD
$ ls -r

Utwórz katalog za zgodą

Podczas utworzenia nowego katalogu ustalono domyślne uprawnienia do nowo utworzonego katalogu.

Utwórz nowy katalog i sprawdź domyślną zgodę, wykonując następujące polecenia. 'Stat ' Polecenie służy do sprawdzenia bieżącej zgody dowolnego istniejącego katalogu. Domyślna zgoda katalogu to 'RWXR-XR-X'. Wskazuje to, że właściciel katalogu ma wszystkie uprawnienia, a użytkownicy grupy i inni użytkownicy nie mają zgody.

$ mkdir newdir1
$ stat newdir1/

'-M' Opcja służy do ustawienia zgody katalogu w momencie tworzenia katalogu. Uruchom następujące polecenia, aby utworzyć katalog ze wszystkimi uprawnieniami i sprawdź uprawnienia za pomocą „Stat” Komenda. Wyjście pokazuje, że wszystkie typy użytkowników mają wszystkie uprawnienia.

$ mkdir -m 777 Newdir2
$ stat newdir2/

Utwórz katalog za pomocą skryptu

Możesz przetestować dowolny katalog, lub nie za pomocą skryptu bash. Utwórz plik bash i dodaj następujący kod, aby utworzyć nowy katalog po przetestowaniu katalogu, lub nie, używając '-D' opcja. Jeśli katalog istnieje, wyświetli wiadomość: „Katalog już istnieje”, w przeciwnym razie powstanie nowy katalog.

#!/bin/bash
echo -n „Wprowadź nazwę katalogu:”
Przeczytaj NEWDIRName
jeśli [-d „$ newdirName”]; Następnie
Echo „Directory już istnieje”;
w przeciwnym razie
„mkdir -p $ newdirname”;
Echo „$ newdirname Directory jest tworzony”
fi

Uruchom skrypt i sprawdź, czy katalog jest tworzony lub nie.

$ bash create_dir.cii
$ ls

Mam nadzieję, że będziesz mógł użyć „mkdir” Wykonaj różne opcje bardziej skutecznie po przeczytaniu tego samouczka. Dziękuję.