A rekurzív Linux Make Directory parancs használata



Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

Általában az mkdir Linux make directory paranccsal egyetlen alkönyvtárat hozhat létre, amely bármelyik könyvtárban él, amelyben a parancssor jelenleg ül. Ha a ~ / Documents fájlban tartózkodna, és beírta az mkdir Memoranda parancsot, akkor létrehozna egy könyvtárat, A ~ / Dokumentumok lakott emlékiratok. Általában nem hoz létre több könyvtárat benne.

Azonban a Linux make directory parancs rekurzív formáját használhatja teljes könyvtárfák létrehozásához. Létrehozhat egy könyvtárat a könyvtárban, amelyben ül, majd sok más könyvtárat is létrehozhat benne. Természetesen a folytatáshoz CLI-parancssorból kell dolgoznia. A grafikus terminál megnyitásához tartsa lenyomva a Ctrl, Alt és T gombot. Keressen rá a Terminálra az Ubuntu Unity Dash-en, vagy válassza az Alkalmazások menüt, kattintson a Rendszereszközökre, és válassza a Terminál lehetőséget. Nem kell root felhasználóként dolgozni, ha nem saját otthoni könyvtárán kívül készít könyvtárakat.

1. módszer: A Parent mkdir opció használata

Ha egyszerre több könyvtárat akart létrehozni, akkor gépelhet mkdir -p hé / ez / a / egész / fa majd nyomja meg az Enter billentyűt. Kapna egy teljes könyvtárkészletet, mindegyik ilyen névvel, mindegyik egymásba ágyazva. Nyilvánvaló, hogy a fa bármely pontján használhatja a kívánt nevet. Ha létezik néhány ilyen könyvtár, mondjuk van már hé és ez, de a többivel nem, akkor az mkdir ezeket egyszerűen hiba nélkül adja át, és könyvtárakat hoz létre alattuk.

A -p opciót szülőknek hívják, és elméletileg számos disztribúcióban meghívható, ha az előző parancsba a –parents parancsot írja be a -p helyett. Gyakorlatilag korlátlan számú könyvtárat hozhat létre ilyen módon egyszerre. Amint létrejönnek, teljesen úgy működnek, mint bármely más könyvtár. Ez azt jelenti, hogy ha megpróbálja eltávolítani a felsőt, akkor az is panaszkodni fog, hogy nem üres!

2. módszer: A Parent mkdir Option Plus Brace Expansion használata

A zárójel-bővítés lehetővé teszi egy csomó könyvtár létrehozását, amelyek egyetlen mintát követnek a bash parancsértelmező használatakor. Például, ha gépelt mkdir {1..4} , akkor létre fog hozni négy könyvtárat, amelyek ilyen számmal vannak ellátva az aktuális könyvtárban. Ha akarja, akkor kombinálhatja ezt a koncepciót a szülő opcióval. Írhat például mkdir -p 1 / {1..4} és nyomja le az Enter billentyűt, hogy létrehozzon egy 1 nevű könyvtárat, benne 1, 2, 3 és 4 nevű könyvtárakkal. Ez egy nagyon hatékony parancs, amellyel egyszerre rengeteg könyvtárat hozhat létre. Így tökéletes a fotók, videók és zenék gyűjteményeinek rendezéséhez Linux alatt. Vannak, akik ezt a technológiát akkor is használják, amikor telepítõ szkripteket hoznak létre azoknak a szoftvereknek vagy csomagoknak, amelyeket terjeszteni terveznek.

Természetesen összekeverheti ezt az opciót, és zárójel-bővítést adhat a parancs bármely részéhez. Ha néhány könyvtárat merevítés-bővítéssel, majd másokat csak a szülők rekurziójával szeretett volna létrehozni, akkor érdemes megpróbálni egy olyan parancsot, mint mkdir -p a / könyvtár / belül {1..4} , amely létrehoz egy és könyvtárat az a belsejében, valamint az belül1, belül2, belül3 és belül4 alatt. Ha már megtanulta az mkdir parancs használatát, nyugodtan kísérletezhet és létrehozhat extra könyvtárakat egymás belsejében, de ne feledje, hogy nem fogja tudni eltávolítani azokat a könyvtárakat, amelyekben más könyvtárak is vannak. rekurzió vagy fájlkezelő használata.

2 perc olvasás