Rekurzívne vytvoriť vnorenú štruktúru adresára & Všetky podpriečinky jediným príkazom
Vytvorenie série vnorených adresárov v sebe je možné vykonať okamžite pomocou príkazového riadku. Vďaka tomu je veľmi jednoduché okamžite a rekurzívne vytvoriť komplexnú adresárovú štruktúru priečinkov v rámci podpriečinkov podpriečinkov bez toho, aby ste museli manuálne prechádzať do každého adresára, aby ste vytvorili nový adresár, potom znova prejdite do tohto podadresára, aby ste vytvorili ďalší adresár atď. .Namiesto toho trik s príkazovým riadkom vytvorí úplnú prechodnú cestu k adresáru jedným ťahom.
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.