W tym przewodniku przyjrzymy się użyciu MKDIR do tworzenia katalogów rekurencyjnych.
Tworzenie katalogów za pomocą MKDIR
Najpierw spójrzmy na najbardziej podstawowy sposób korzystania z MKDIR. Poniższe polecenie utworzy katalog z podaną nazwą:
$ mkdir
Możesz sprawdzić, czy akcja się powiodła:
$ ls -l
Alternatywnie możemy włączyć tryb wetbose z MKDIR. W ten sposób polecenie MKDIR wydrukuje wynik akcji. Aby włączyć tryb werbalny, użyj flagi -v lub -verbose:
$ mkdir --verbose
Możemy również tworzyć wiele katalogów za pomocą jednego polecenia MKDIR:
$ mkdir --verbose
Jednak MKDIR domyślnie nie pozwala na tworzenie katalogu wielowarstwowego. Jeśli zostanie podjęta próba, MKDIR pokaże błąd, że nie może znaleźć katalogu nadrzędnego.
$ mkdir
Tworzenie katalogów rekurencyjnie
Aby utworzyć katalog wielowarstwowy, MKDIR jest wyposażony w flagę -p lub -rodzaje. W tym trybie MKDIR nie zwróci błędu, jeśli istnieje katalog nadrzędny. Jeśli katalog nadrzędny nie istnieje, zamiast tego utworzy.
Wypróbujmy tę opcję. W poniższym przykładzie tworzymy katalog trójwarstwowy:
$ mkdir --verbose --Parents warste_a/warstwa_b/warstwa_c/
Za pomocą polecenia drzewa możemy wizualizować strukturę:
$ Tree Layer_a/
Wpisanie pełnej nazwy flag Mkdir jest nieco żmudne, prawda? Możemy łączyć -czasowe i rodzicielscy w następujący sposób:
$ mkdir -vp warstwa_a/warstwa_b/warstwa_c/
Tworzenie wielu katalogów dziecięcych z rozszerzeniem klamry
Jeśli używasz Bash, możemy również skorzystać z funkcji Brace-Expansion, aby stworzyć wielowarstwowe katalogi. Spójrz na następujący przykład:
$ mkdir -pv warstwa_a/1,2,3/warstwa_c
Możemy użyć polecenia drzewa, aby uzyskać lepszą wizualizację hierarchii katalogu:
$ Tree Layer_a/
Końcowe przemyślenia
W tym przewodniku zbadaliśmy za pomocą MKDIR do tworzenia katalogów rekurencyjnych. Do demonstracji poinstruowaliśmy MKDIR, aby stworzył wielowarstwowe katalogi za pomocą flagi -Parents. Według instrukcji MKDIR rekurencyjnie stworzył katalogi dziecięce. Dowiedz się więcej o korzystaniu z polecenia MKDIR.
Strona Man jest zawsze doskonałym źródłem dogłębnych informacji i wyjaśnień:
$ man mkdir
Szczęśliwy komputer!