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



Wypróbuj Nasz Instrument Do Eliminowania Problemów

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 tworzy się w nim więcej katalogów.

Można jednak użyć rekurencyjnej postaci 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ń. 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 musisz 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 jednocześnie, możesz wpisać mkdir -p hej / to / jest / a / całe / drzewo a następnie wciśnij 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 tak samo 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 stworzyć grupę katalogów, które są zgodne z jednym wzorcem podczas korzystania z interpretera poleceń bash. Na przykład, jeśli wpisałeś mkdir {1..4} , to 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 naciśnij enter, aby utworzyć katalog o nazwie 1 z katalogami o nazwach 1, 2, 3 i 4 wewnątrz niego. To bardzo potężne polecenie i możesz go używać do tworzenia wielu katalogów jednocześnie. Dzięki temu jest idealny do sortowania kolekcji zdjęć, filmów i muzyki w systemie Linux. Niektóre osoby 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 -p a / directory / inside {1..4} , który utworzy katalog i wewnątrz a, a także inside1, inside2, inside3 i inside4 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.

2 minuty czytania