Creați recursiv o structură de director imbricată & Toate subfolderele cu o singură comandă
Crearea unei serii de directoare imbricate unul în celăl alt se poate face instantaneu prin linia de comandă. Acest lucru face foarte ușor să creați imediat și recursiv o structură de directoare complexă de foldere în subfolderele subfoldarelor, fără a fi nevoie să navigați manual în fiecare director pentru a crea un nou director, apoi să navigați din nou la acel subdirector pentru a crea încă un alt director și așa mai departe. .În schimb, un truc în linia de comandă va crea calea completă a directorului intermediar dintr-o singură lovitură.
Construirea unei structuri de directoare imbricate în mod ușoară necesită utilizarea comenzii familiare mkdir, care este folosită de obicei pentru a crea un singur folder nou, dar cu atașarea steagului -p pentru a specifica o cale completă a crea. Dacă doriți să încercați singur acest lucru, lansați aplicația Terminal așa cum se găsește în folderul /Applications/Utilities/ și urmați pentru a vedea cum să utilizați mkdir -p pentru a construi o serie de directoare într-o singură linie de comandă folosind o cale specificată.
Crearea unei structuri de director recursiv prin specificarea unei căi
La forma cea mai simplă, trebuie doar să specificați calea astfel către mkdir:
mkdir -p /path/to/make/
Pavilionul -p asigură că toate subfolderele sunt făcute recursiv și în locul potrivit.
De exemplu, să presupunem că calea directorului imbricat pe care vrem să o creăm este „/Create/These/Folders/Within/Each/Other/” și niciunul dintre aceste foldere sau subfoldere nu există în prezent. Pentru a le face pe toate instantaneu, trebuie doar să utilizați următorul șir de comandă:
mkdir -p ~/Create/These/Folders/Within/Each/Alt/
Aceasta va face folderul „Creare” ca director părinte urmat de seria completă de „/Aceste/Folders/Within/Each/Other/” ca directoare secundare imbricate corespunzător.
Puteți specifica o cale cât de lungă doriți să construiți și va crea instantaneu directorul părinte și toate directoarele secundare intermediare.
Verificarea directorului și toate subfolderele au fost create
Pentru a verifica rapid dacă toate directoarele au fost create și că totul a funcționat conform intenției utilizând comanda „găsiți” astfel:
find (director părinte) -type d -print
Folosind din nou exemplul de mai sus, comanda find ar fi astfel:
fd ~/Create/ -type d -print
Ieșirea acestei comenzi ar arăta cam așa cum urmează, listând recursiv din directorul părinte la toate folderele copil:
$ find ~/Create -type d -print /Create /Create/These /Create/These/Folders /Create/These/Folders/Within /Create/These /Folders/Within/Each /Creați/Aceste/Foldere/Within/Each/Other
Bineînțeles, puteți apela și la Finder pentru a verifica dacă a fost construită o structură complexă de foldere, poate cel mai ușor vizualizată din vizualizarea „List” și apoi folosind triunghiurile pentru a deschide recursiv fiecare subdirector și arată conținutul său, arătând cam așa:
(Rețineți că fișierele .DS_Store sunt afișate deoarece toate fișierele ascunse sunt vizibile)
Acesta este un sfat cu adevărat util pe care l-am acoperit cu ceva timp în urmă, ca parte a unui număr de trucuri utile în linia de comandă, dar având în vedere comoditate, merită acoperit singur.
Și da, utilizarea Terminalului este de departe cea mai rapidă modalitate de a realiza acest lucru, deoarece nu există un truc similar specific pentru Mac Finder, deși teoretic s-ar putea automatiza crearea de directoare imbricate prin aplicația Automator în sistemul de operare. X dacă se dorește. Pentru cât merită, comanda mkdir funcționează la fel atât în Mac OS X, cât și în Linux, așa că o puteți utiliza pe platforme dacă doriți. Vrei mai multe trucuri în linia de comandă? Vă oferim acoperire.