Jump to content


Forumul s-a mutat!

Aceasta este arhiva forumului MacForum.ro din perioada 2010-2014.
Noul forum poate fi accesat aici.
Conturile vechi nu mai sunt valabile pe noul forum!





Photo
- - - - -

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:
  • 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ă.
M-am lovit de chestia asta atunci când a trebuit să fac un software update pentru o aplicație web care funcționează într-un server MAMP. Trebuia să iau pachetul care conținea doar fișierele actualizate și să le comasez cu cele existente.

Attached Image: comasare.png

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ție
Asta e tot. Pentru mai multe detalii despre ditto, folosiți ca de obicei manualul:

man ditto






Trackbacks for this entry [ Trackback URL ]

There are no Trackbacks for this entry

September 2015

M T W T F S S
 123456
78910111213
14 15 1617181920
21222324252627
282930    

Recent Comments

0 user(s) viewing

0 members, 0 guests, 0 anonymous users