Przykłady poleceń Linux Mkdir

Przykłady poleceń Linux Mkdir

Krótko: W tym przewodniku przyjrzymy się poleceniu MKDIR, które służy do utworzenia katalogu. Omówimy również niektóre z jego praktycznych przykładów, które pomogą początkującym w obsłudze systemu Linux.

Jako użytkownicy Linux regularnie używamy plików i katalogów. Pliki pozwalają nam przechowywać ważne dane, podczas gdy katalogi umożliwiają nam uporządkowanie plików we właściwy sposób. Oprócz tego często tworzymy hierarchiczną strukturę katalogu, aby w lepszy zorganizowanie zawartości.

W tym artykule przyjaznym dla początkujących dowiemy się o Mkdir Komenda. Jak sama nazwa wskazuje, Mkdir Polecenie służy do utworzenia nazwanego katalogu na danej ścieżce, co pozwala nam również tworzyć pojedyncze lub wiele katalogów z wymaganymi uprawnieniami pliku.

Powinniśmy zauważyć, że aby użyć Mkdir Polecenie Użytkownik musi mieć wymagane uprawnienia w katalogu nadrzędnym, w przeciwnym razie polecenie nie powiedzie.

Podobnie jak inne polecenia Linux, składnia Mkdir Dowództwo jest podzielone głównie na dwie grupy - opcje I argumenty:

$ mkdir [opcje]…… 

W powyższej składni kwadratowe nawiasy ([]) reprezentują opcjonalne argumenty, podczas gdy wsporniki kątowe () reprezentują obowiązkowe argumenty.

Podstawowe użycie polecenia MKDIR w Linux

Jak sama nazwa wskazuje, Mkdir to krótka forma „Zrób katalog". Dobrą rzeczą jest to, że tworzy katalog tylko wtedy, gdy katalog lub plik z tym samym nie istnieje na danej ścieżce. W ten sposób jest to bardzo bezpieczne polecenie i nie powoduje żadnej szkody dla systemu.

W tej sekcji zobaczymy podstawowe użycie Mkdir polecenie z przykładami.

1. Utwórz katalog w Linux

Jedno z fundamentalnych wykorzystania Mkdir Poleceniem jest utworzenie nazwanego katalogu na danej ścieżce. Utwórzmy więc katalog o nazwie RPM-Distros W obecnym katalogu roboczym:

$ mkdir RPM-Distros 

Teraz użyj polecenia LS, aby sprawdzić, czy katalog został utworzony:

$ ls -l 

W pierwszym przykładzie użyliśmy ścieżki względnej z Mkdir Komenda. Jednak to polecenie obsługuje również bezwzględną ścieżkę.

Możemy użyć polecenia PWD lub PWD zmienna środowiskowa do znalezienia bezwzględnej ścieżki bieżącego katalogu roboczego.

Więc stwórzmy nazwany katalog - Deb-Distros W obecnym katalogu roboczym przy użyciu ścieżki bezwzględnej:

$ mkdir $ PWD/Deb-Distros 

Teraz sprawdź, czy nowy katalog został utworzony w bieżącym katalogu roboczym:

$ ls -l 
Utwórz katalog w Linux

2. Utwórz wiele katalogów w Linux

Mkdir Polecenie akceptuje wiele ścieżek jako argument, który pozwala nam tworzyć wiele katalisk za jednym razem.

Utwórzmy trzy katalogi w środku Deb-Distros katalog za pomocą pojedynczego polecenia:

$ Mkdir Deb-Distros/Kali Deb-Distros/Mint Deb-Distros/Ubuntu 

Teraz wymieńmy zawartość Deb-Distros informator:

$ ls -l Deb -distros 

Jak widzimy, Mkdir Polecenie utworzyło wiele katalogów pomyślnie.

Utwórz katalogi Mulitple w Linux

3. Utwórz wiele katalogów za pomocą rozszerzenia klamry

W poprzednim przykładzie widzieliśmy, jak utworzyć wiele katalogów w innym katalogu za pomocą jednego polecenia. Nie był to jednak najskuteczniejszy sposób, ponieważ określiliśmy nazwę katalogu nadrzędnego i.mi. Deb-Distros Z każdym podwodnym.

Aby przezwyciężyć to ograniczenie, możemy określić nazwy sub-direktory w rozszerzeniu ortżeru, jak pokazano w poniższym przykładzie, w którym tworzymy trzy podwodne podwodne w środku RPM-Distros informator:

$ mkdir rpm-distros/alma, centos, fedora 

Tutaj powinniśmy zwrócić uwagę na dwa ważne punkty:

  • Po obu stronach przecinka nie ma żadnych przestrzeni ().
  • Funkcja rozszerzenia klamry jest dostępna w Grzmotnąć Kurs tylko stąd takie podejście jest mniej przenośne.

Teraz sprawdźmy, że wymagana struktura katalogu została pomyślnie utworzona:

$ ls -l RPM -Distros 
Utwórz wiele katalogów za pomocą klastrowych aparatów ortodontycznych

4. Utwórz zagnieżdżoną strukturę sub-drektoryczną

W poprzednich sekcjach widzieliśmy, jak tworzyć wiele katalogów. Jednak to podejście nie działa, jeśli chcemy stworzyć zagnieżdżoną strukturę katalogu. W takim przypadku możemy użyć -P opcja polecenia, które w razie potrzeby tworzy katalog nadrzędny.

Utwórzmy zagnieżdżoną strukturę podokrestacyjną:

$ mkdir -p RPM -Distros/Centos/8.X/8.1/8.1-1911 

Teraz zweryfikuj zawartość RPM-Distros/Centos katalog w sposób rekurencyjny:

$ LS -1R RPM -Distros/Centos 
Utwórz zagnieżdżoną strukturę sub-drektoryczną

Jak widzimy, polecenie stworzyło wymaganą strukturę katalogu bez zgłaszania błędu istniejących katalogów nadrzędnych. Ta opcja jest bardzo przydatna podczas pisania scenariuszy Shell. Możemy go użyć do stłumienia błędu tworzenia katalogu, który może wystąpić z powodu istniejącego katalogu.

5. Utwórz katalog z uprawnieniami

Czasami musimy zmodyfikować zgodę dostępu do katalogu natychmiast po jego utworzeniu. W takim przypadku musimy użyć dwóch poleceń - Mkdir I chmod. Możemy jednak osiągnąć ten sam wynik za pomocą jednego polecenia.

Użyjmy -M Opcja ustawienia uprawnień dostępu do katalogu podczas jego tworzenia:

$ mkdir -m 777 dir -1 

W tym przykładzie użyliśmy formatu numerycznego, aby ustawić zgodę dostępu. W podobny sposób możemy użyć formatu tekstowego.

Na przykład możemy osiągnąć ten sam wynik za pomocą poniższego polecenia:

$ mkdir -m a = rwx dir -2 

Teraz użyj polecenia LS, aby znaleźć zgodę dostępu do katalogów:

$ ls -ld Dir -2 | awk 'drukuj 1 $' 
Utwórz katalog za zgodą w Linux

6. Włącz Verbose z poleceniem MKDIR

Domyślnie, Mkdir polecenie nie drukuje niczego na terminalu po utworzeniu katalogu. Dlatego do tej pory używamy polecenia LS do sprawdzenia, czy katalog został utworzony.

Aby przezwyciężyć to ograniczenie, możemy użyć trybu zawodowego polecenia, który drukuje komunikat dla każdego utworzonego katalogu. Ta opcja podaje znaczące informacje, gdy połączymy je z -P opcja:

Użyjmy -v Opcja z poleceniem, aby włączyć tryb wetbose:

$ mkdir -p -v dir-1/dir-2/dir-3/dir-4/dir-5 

Teraz obserwujmy wyjście polecenia:

Utwórz katalog z trybem werbose

W tym artykule widzieliśmy podstawowe użycie Mkdir Komenda. Po pierwsze, widzieliśmy, jak utworzyć jeden katalog, a także wiele katalogów. Następnie widzieliśmy, jak ustawić uprawnienia do katalogu podczas tworzenia. Wreszcie, widzieliśmy, jak zweryfikować tworzenie katalogu za pomocą trybu winnego.

Czy znasz jakikolwiek inny najlepszy przykład polecenia MKDIR w Linux? Daj nam znać swoje poglądy w komentarzach poniżej.