Rekurzívne vytvoriť vnorenú štruktúru adresára & Všetky podpriečinky jediným príkazom
Vybudovanie vnorenej adresárovej štruktúry jednoduchým spôsobom vyžaduje použitie známeho príkazu mkdir, ktorý sa bežne používa na vytvorenie jedného nového priečinka, ale s pripojením príznaku -p na určenie úplnej cesty vytvárať. Ak si to chcete vyskúšať sami, spustite aplikáciu Terminál, ktorá sa nachádza v priečinku /Applications/Utilities/ a postupujte podľa pokynov, ako použiť mkdir -p na vytvorenie série adresárov v rámci jedného príkazového riadku pomocou zadanej cesty.
Vytvorenie adresárovej štruktúry rekurzívne zadaním cesty
V najjednoduchšom formulári stačí zadať cestu k mkdir:
mkdir -p /cesta/k/make/
Príznak -p zabezpečuje, že všetky podpriečinky sú vytvorené rekurzívne a na vhodnom mieste.
Ako príklad, povedzme, že vnorená cesta k adresáru, ktorú chceme vytvoriť, je „/Create/These/Folders/Within/Each/Other/“ a žiadny z týchto priečinkov alebo podpriečinkov momentálne neexistuje. Ak chcete okamžite vytvoriť všetky, stačí použiť nasledujúci príkazový reťazec:
mkdir -p ~/Create/These/Folders/Within/Each/Other/
Tým sa z priečinka „Vytvoriť“ stane nadradený adresár, po ktorom bude nasledovať celá séria „/Tieto/Priečinky/V rámci/Každý/Ostatný/“ ako vhodne vnorené podradené adresáre.
Môžete zadať tak dlhú cestu, akú chcete vytvoriť, a okamžite sa vytvorí nadradený a všetky prechodné podriadené adresáre.
Overenie adresára a všetkých podpriečinkov boli vytvorené
Ak chcete rýchlo skontrolovať, či boli všetky adresáre vytvorené a či všetko fungovalo tak, ako bolo zamýšľané, pomocou príkazu „nájsť“ takto:
nájsť (nadradený adresár) -napíšte d -vytlačte
Ak použijeme opäť vyššie uvedený príklad, príkaz find by vyzeral takto:
nájsť ~/Vytvoriť/ -zadať d -tlač
Výstup tohto príkazu by vyzeral asi takto, rekurzívne by sa vypisoval z nadradeného adresára do všetkých podradených priečinkov:
$ nájsť ~/Create -type d -print /Create /Create/These /Create/These/Folders /Create/These/Folders/Within /Create/These /Folders/Within/Each /Create/These/Folders/Within/Each/Other
Samozrejme, môžete sa tiež obrátiť na Finder, aby ste si overili, či bola vytvorená zložitá štruktúra priečinkov, čo možno najjednoduchšie zobraziť zo zobrazenia „Zoznam“ a potom pomocou trojuholníkov rekurzívne otvoriť každý podadresár a zobraziť jeho obsah, vyzerať asi takto:
(Upozorňujeme, že súbory .DS_Store sú zobrazené, pretože sú viditeľné všetky skryté súbory)
Toto je skutočne užitočný tip, o ktorom sme sa už dávnejšie zmienili v rámci niekoľkých užitočných trikov s príkazovým riadkom, ale vzhľadom na pohodlie sa oplatí prebrať ho aj samostatne.
A áno, použitie terminálu je zďaleka najrýchlejší spôsob, ako to dosiahnuť, pretože neexistuje žiadny podobný trik špecifický pre Mac Finder, hoci by sa teoreticky dalo zautomatizovať vytváranie vnorených adresárov prostredníctvom aplikácie Automator v OS. X, ak je to potrebné. Príkaz mkdir funguje rovnako v Mac OS X aj v linuxe, takže ho v prípade potreby môžete použiť na rôznych platformách. Chcete ďalšie triky s príkazovým riadkom? Máme to pre vás.
