2Sep

Sådan flettes mapper på Mac OS X uden at miste alle dine filer( alvorligt)

Standardmappefletning i Mac OS X er at slette den eksisterende mappe og slette alle dens filer i stedet for at tilbyde at fusionere dem intelligent. Windows og Linux filansvarlige har tilbudt folder-fusion i årtier, men Mac'er gør det stadig ikke.

Der er en skjult sammenfletning i Finder, men det virker kun nogle gange. Apple indeholder også en terminalkommando til sammenlægning af mapper på en anden måde. Hvis du er en Windows- eller Linux-bruger, der bruger OS X, er dette ret skæbende.

Finderens ødelagte, fil-spisende adfærd

Dette problem opstår, når du forsøger at flytte en mappe til et sted, hvor der allerede er en anden mappe med samme navn. På Windows og Linux forsøger filforvaltere at håndtere dette intelligent. De kombinerer filerne i de to mapper i en enkelt mappe med samme navn.

Hvis der er en filkonflikt, spørger filhåndtereren hvad du skal gøre med den pågældende fil. Hvis du har brugt Windows eller Linux, er du formentlig bekendt med denne adfærd. Du har sikkert aldrig tænkt meget om det, for det virker bare.

Finderen på Mac OS X er ikke så smart. Som standard tilbyder den kun to muligheder - Stop eller erstat. Stop gør ikke noget, mens Replace erstatter den gamle mappe med den nye mappe. Hvis du udskifter den gamle mappe, sletter alle filer i den gamle mappe .Finderen tilbyder ikke at flette mapperne.

Ja, du læser det rigtigt - prøv at fusionere en mappe som du ville på Windows eller Linux, og du vil miste alle de gamle mappes filer, hvis du klikker på Erstat uden at læse dialogboksen. Vi håber du har nogle seneste Time Machine-sikkerhedskopier, inden du begyndte at flytte mapper rundt på Mac OS X!

Hvis du nogensinde ser denne dialogboks, mens du forsøger at flytte en eller flere mapper, skal du sandsynligvis bare klikke på Stop. Det vil nok ikke gøre, hvad du vil have det til at gøre.

Sådan flettes mapper i Finder

Finderen har faktisk en mappesmeltende funktion, men den tilbyder ikke den, når du måske vil have det. I stedet skal du bruge et hemmeligt håndtryk for at få adgang til det.

Mac OS X 10.7 Lion - udgivet i 2011 - tilføjede en skjult sammenfletning. For at få adgang til det skal du holde nede Option-tasten, da du trækker og slip en mappe på samme sted. Hvis du gør dette, vil du se en dialogboks med en fletteknap, og du kan klikke på den for at fusionere mapper som du ville på Windows eller Linux.

Problemer opstår, når du har filer med samme navn i hver mappe. Mac OS X tilbyder en mulighed for at hjælpe dig med at administrere dette - en "Keep Newer" -knap, der overskriver de ældre versioner af alle filer med samme navn med de nyere. Der er ingen måde at springe over disse konflikter eller beholde de ældre filer, og der er ikke noget nyttigt værktøj, der gør det muligt at sammenligne størrelser og andre oplysninger. Det er alt eller ingenting.

Indstillingen "Hold nyere" vises kun, hvis den mappe, du flytter indeholder de nyere filer. Hvis den mappe, du bevæger dig, indeholder de ældre filer, vises fusionsindstillingen ikke - selvom du holder knappen Valgmulighed.

Måske er opsætningsmulighederne så godt skjult, fordi det ikke virker meget godt. Det er lidt pinligt.

Sådan flettes mapper med Ditto-kommandoen

For at hjælpe dig med at flette mapper korrekt, tilføjede Apple en bedre mappefusion funktionalitet til en terminalkommando kaldet "ditto."( Hvorfor rettede de ikke bare Finder, vi er ikke sikre.)Kommandoen dino er en forbedret version af standard Unix cp-kommandoen, som du også kunne bruge, hvis du vil.

I modsætning til Finder fusionerer dito automatisk mapper. Som den manuelle side sætter den:

"Hvis destinationsmappen allerede eksisterer, slettes kildekatalogerne med det foregående indhold af destinationen."

For at bruge dito skal du åbne en terminal - tryk på Kommando + mellemrum, skriv type Terminal i Spotlight-søgedialogboksen, og tryk på Enter.

Kommandoen dino bruger syntaxen dito /path/to/source/ mappe /path/to/destination/ mappe .Så i vores eksempel her har vi en mappe med navnet "Test" gemt på vores skrivebord, og en anden mappe med navnet "Test" gemt i vores Downloads folder. Vi ville køre følgende kommando for at fusionere dem:

dito -V ~ /Desktop/ Test ~ /Downloads/ Test

( Den -V del af kommandoen er valgfri, men det lader os se, hvad dito rent faktisk gør. Du er velkommen til at udelade det.)

I modsætning til Finder overskriver kommandoen dino med magt indholdet af destinationsmappen med indholdet i kildemappen. Selvom kildemappen indeholder ældre filer end destinationsmappen, overskrives destinationsmappens modstridende filer med disse ældre filer.

Sådan flettes mapper, Windows eller Linux Style

Du skal bruge et tredjepartsværktøj til at fusionere mapper, som du ville på Windows eller Linux, med henvisninger til hver enkelt filkonflikt og evnen til at træffe valg om, hvilke filer du vilholde. Vi søgte højt og lavt efter gode, gratis software, der ville sammenligne filkonflikter og give dig mulighed for at vælge intelligent, men vi fandt ikke nogen gode. Venligst send en kommentar, hvis du har fundet et gratis værktøj, der fungerer godt!

Denne funktion er tilgængelig i betalt software. Vi testede Cocaotech's Path Finder, et Finder-alternativ, og fandt det tilbudt en fusionerende funktion, som fungerer som du ville forvente det. Ved $ 40 er det en dyr mappefusion, men måske finder du også de andre funktioner. Vi er sikre på, at andre betalte applikationer tilbyder lignende funktioner.

Du kan altid bare åbne begge mapper og flytte filerne inde i en mappe til indersiden af ​​den anden mappe, gennem filkonflikter i Finder på den måde. Dette vil ikke være en god mulighed, hvis du har flere niveauer af indlejrede mapper, men det er meget arbejde at gøre rekursivt.

Denne artikel er skrevet om OS X 10.9 Mavericks, så forhåbentlig vil Apple tilføje korrekt mappefusion i fremtiden. Men hold ikke vejret - fusionerende mapper er en ret kompliceret power-user-funktion Apple virker ikke bekymret over.