Så här sammanfogar du kataloger i Mac OS X med ditto

Om du har två kataloger du behöver sammanfoga kan du antingen dra och släppa allt tillsammans, använd kommandot 'mv' för att flytta filer manuellt eller, som vi visar här, kan du snabbt slå samman två kataloger i Mac OS X genom att använda kommandoradsverktyget ditto eller 'cp'. Kommandoraden riktar sig i allmänhet till avancerade användare, men ditto är ganska enkelt att använda så nästan alla kan använda den på så sätt om de är bekväma med terminalen.


För att använda ditto för att slå samman kataloger tillsammans, starta Terminal-programmet och använd följande syntax:

ditto directory1 directory2

Om en katalog redan finns på destinationen (katalog2) kommer innehållet i källan (katalog1) att slås samman med innehållet i destinationen (destination2).

Så, till exempel, säger att jag vill sammanfoga bilder från "augusti 2010" till "sommar 2010" då ska jag använda följande kommandosträng för att uppnå detta:

ditto "August 2010" "Summer 2010"

Det är viktigt att förstå hur ditto fungerar och hur det skiljer sig från mv- och cp-kommandona, den manuella sidan är ett bra ställe att börja om du inte är känd. Människans sida för ditto beskriver vidare:

I sin första form kopierar ditto en eller flera källfiler eller kataloger
till en målkatalog. Om destinationskatalogen inte existerar
Den kommer att skapas innan den första källan kopieras. Om destinationen
katalog finns redan då källkatalogerna slås samman med
föregående innehåll av destinationen.

Notera skapandet av målkataloger och, som vi betonar här, möjligheten att slå samman en källa och en destinationskatalog med ditto-strängen.

Om du inte är bekant med kommandoraden eller bekvämt använder den för mer avancerade metoder för filöverföringar så här kan du bara använda Finder GUI för att utföra denna typ av åtgärd.

Sammanslagning av kataloger med "cp" på kommandoraden

Om du inte vill använda ditto kan du också använda kommandot cp med -r och -n flaggor som så:

cp -r -n ~/Desktop/Dir1/* ~/Desktop/Dir2/

Detta kommer att kopiera allt från Dir1 till Dir2 men inte skriva över matchande filer.