Rekurzív beágyazott címtárstruktúra létrehozása & Minden almappa egyetlen paranccsal
A beágyazott könyvtárszerkezet egyszerű felépítéséhez az ismerős mkdir parancs használatára van szükség, amelyet rutinszerűen egyetlen új mappa létrehozására használnak, de a -p kapcsolóval a teljes elérési út megadásához. készíteni. Ha ezt szeretné saját maga is kipróbálni, indítsa el a Terminal alkalmazást az /Applications/Utilities/ mappában található módon, és kövesse a lépést, hogy megtudja, hogyan lehet az mkdir -p használatával könyvtárakat létrehozni egyetlen parancssorban egy megadott elérési út használatával.
Rekurzív címtárstruktúra létrehozása elérési út megadásával
A legegyszerűbb formában csak az mkdir elérési útját adja meg:
mkdir -p /útvonala/make/
A -p jelző biztosítja, hogy az összes almappa rekurzív módon és a megfelelő helyen legyen.
Példaként tegyük fel, hogy a létrehozni kívánt beágyazott könyvtár elérési útja a „/Create/These/Folders/Within/Each/Other/”, és ezek közül a mappák vagy almappák közül jelenleg egyik sem létezik. Az összes azonnali elkészítéséhez használja a következő parancssort:
mkdir -p ~/Létrehozása/Ezek/Mappák/Belül/Egyes/Egyéb/
Ezzel a „Create” mappa lesz a szülőkönyvtár, majd a „/These/Folders/Within/Each/Other/” teljes sorozata a megfelelően beágyazott gyermekkönyvtárakként.
Annyira megadhat egy elérési utat, amennyit fel szeretne építeni, és az azonnal létrehozza a szülő- és az összes köztes gyermekkönyvtárat.
A címtár és az összes almappa létrehozásának ellenőrzése
Ha gyorsan ellenőrizni szeretné, hogy minden könyvtár létrejött-e, és minden a rendeltetésszerűen működött-e a „find” parancs használatával, például:
find (szülőkönyvtár) -type d -print
A fenti példát ismét használva a find parancs így néz ki:
find ~/Create/ -type d -print
A parancs kimenete a következőképpen nézne ki, rekurzívan kilistázva a szülőkönyvtárból az összes gyermekmappába:
$ find ~/Létrehozása -type d -print /Létrehozás /Létrehozása/Ezek /Létrehozása/Ezek/Mappák /Létrehozása/Ezek/Mappák/Belül /Létrehozása/Ezek /Folders/Within/Each /Create/These/Folders/Within/Each/Other
Természetesen a Finder segítségével is ellenőrizheti, hogy egy összetett mappastruktúra épült-e fel, amely talán a legkönnyebben a „Lista” nézetből tekinthető meg, majd a háromszögek segítségével rekurzívan megnyitja az egyes alkönyvtárakat és mutasd meg a tartalmát, valahogy így néz ki:
(Ne feledje, hogy a .DS_Store fájlok azért jelennek meg, mert minden rejtett fájl látható)
Ez egy igazán hasznos tipp, amelyet egy maroknyi hasznos parancssori trükk részeként írtunk régebben, de a kényelem miatt érdemes önmagában is foglalkozni vele.
És igen, a terminál használata messze a leggyorsabb módja ennek megvalósításának, mivel a Mac Finderhez nincs hasonló trükk, bár elméletileg automatizálható lenne a beágyazott könyvtárak létrehozása az Automator alkalmazáson keresztül az operációs rendszerben. X, ha úgy kívánja. Amiért megéri, az mkdir parancs ugyanúgy működik Mac OS X-en és linuxon is, így szükség esetén több platformon is használhatja. További parancssori trükköket szeretne? Biztosak vagyunk benne.
