1
Comasarea directoarelor în OS X
Posted by
Tudor Vedeanu
,
in
Tutoriale
19 December 2012
·
227 views
os x tips finder terminal
Să presupunem că am două directoare cu același nume, în două locații diferite pe disc. Vreau să le comasez (engleză: merge), adică să copiez directoarele unul peste celălalt, în următoarele condiții:
Dacă încercați să faceți în Finder chestia asta, trăgând cele două directoare unul peste altul, veți avea surprize. Da, teoretic, începând cu Lion, Finder ar trebui să știe să comaseze directoarele, însă e o facilitate implementată atât de prost, încât nu merită discutată. Totuși, pe scurt: comasarea din Finder merge uneori, și atunci numai în cazul copierii fișierelor.
Soluția a venit - de unde altundeva? - din Terminal. Ca de obicei în cazul liniei de comandă, și aici există cel puțin două sau trei moduri diferite de a face același lucru, însă îl voi prezenta pe cel mai simplu: comanda ditto. Mai exact:
- să adaug în directorul-destinație toate fișierele din directorul sursă, cu tot cu structura de subdirectoare;
- dacă există deja fișiere cu același nume și aceeași cale, ele să fie înlocuite cu cele din directorul-sursă.
Dacă încercați să faceți în Finder chestia asta, trăgând cele două directoare unul peste altul, veți avea surprize. Da, teoretic, începând cu Lion, Finder ar trebui să știe să comaseze directoarele, însă e o facilitate implementată atât de prost, încât nu merită discutată. Totuși, pe scurt: comasarea din Finder merge uneori, și atunci numai în cazul copierii fișierelor.
Soluția a venit - de unde altundeva? - din Terminal. Ca de obicei în cazul liniei de comandă, și aici există cel puțin două sau trei moduri diferite de a face același lucru, însă îl voi prezenta pe cel mai simplu: comanda ditto. Mai exact:
ditto director-sursă director-destinațieAsta e tot. Pentru mai multe detalii despre ditto, folosiți ca de obicei manualul:
man ditto