Jak używać rekursywnego polecenia tworzenia katalogu w systemie Linux

Generalnie, kiedy używasz polecenia mkdir Linux make directory, tworzysz pojedynczy podkatalog, który znajduje się w dowolnym katalogu, w którym aktualnie znajduje się twój znak zachęty. Memoranda, które mieszkały w ~ / Documents. Zwykle nie tworzysz w nim więcej katalogów.

Można jednak użyć rekurencyjnej formy polecenia make directory w systemie Linux, aby utworzyć całe drzewa katalogów. Możesz utworzyć katalog w katalogu, w którym się znajdujesz, a następnie utworzyć w nim wiele innych katalogów. Oczywiście, aby kontynuować, musisz pracować z wiersza poleceń CLI. Przytrzymaj Ctrl, Alt i T, aby otworzyć terminal graficzny. Możesz także wyszukać Terminal w Ubuntu Unity Dash lub wybrać menu Aplikacje, kliknąć Narzędzia systemowe i wybrać Terminal. Nie będziesz musiał pracować jako użytkownik root, jeśli nie tworzysz katalogów poza własnym katalogiem domowym.

Metoda 1: użycie opcji nadrzędnego mkdir

Jeśli chcesz utworzyć kilka katalogów naraz, możesz wpisać mkdir -p hey / to / jest / a / całe / drzewo, a następnie nacisnąć enter. Otrzymasz cały zestaw katalogów z każdą z tych nazw, wszystkie zagnieżdżone w sobie. Oczywiście w dowolnym punkcie drzewa możesz użyć dowolnej nazwy. Jeśli niektóre z tych katalogów istnieją, powiedzmy, że już są hej, a to, ale nie inne, wtedy mkdir po prostu pominie je bez błędów i utworzy katalogi pod nimi.

Opcja -p nazywa się rodzicami i teoretycznie mogłaby zostać wywołana w wielu dystrybucjach przez wpisanie –parents zamiast -p w poprzednim poleceniu. W ten sposób możesz jednocześnie utworzyć praktycznie nieograniczoną liczbę katalogów. Zaraz po utworzeniu działają zupełnie jak inne katalogi. Oznacza to, że jeśli spróbujesz usunąć górny, będzie narzekał, że nie jest pusty!

Metoda 2: użycie nadrzędnego rozszerzenia nawiasów klamrowych mkdir Option Plus

Rozwijanie nawiasów pozwala na utworzenie grupy katalogów, które są zgodne z jednym wzorcem podczas korzystania z interpretera poleceń bash. Na przykład, jeśli wpiszesz mkdir {1..4} , utworzysz cztery katalogi ponumerowane jako takie w bieżącym katalogu. Jeśli chcesz, możesz połączyć tę koncepcję z opcją rodzica. Możesz na przykład wpisać mkdir -p 1 / {1..4} i nacisnąć enter, aby utworzyć katalog o nazwie 1 z katalogami o nazwach 1, 2, 3 i 4 wewnątrz niego. Jest to bardzo potężne polecenie i możesz go używać do tworzenia wielu katalogów jednocześnie. Dzięki temu idealnie nadaje się do sortowania kolekcji zdjęć, filmów i muzyki w systemie Linux. Niektórzy ludzie używają tej technologii również podczas tworzenia skryptów instalacyjnych oprogramowania lub pakietów, które planują rozpowszechniać.

Możesz oczywiście połączyć tę opcję i dodać rozwinięcie nawiasów do dowolnej części polecenia. Jeśli chcesz utworzyć niektóre katalogi przez rozwinięcie nawiasów, a inne przez rekursję tylko nadrzędną, możesz wypróbować polecenie takie jak mkdir -pa / directory / inside {1..4} , które utworzy katalog i wewnątrz a jak również wewnątrz1, wewnątrz2, wewnątrz3 i wewnątrz4 pod nim. Możesz trochę poeksperymentować i stworzyć dodatkowe katalogi wewnątrz siebie, gdy już nauczyłeś się używać polecenia mkdir, ale pamiętaj, że nie będziesz w stanie usunąć katalogów, które zawierają inne katalogi bez odrobiny rekurencja lub użycie menedżera plików.