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

    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 filadministratorer har tilbudt folder-fusion i årtier, men Macs 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 det ret skæbende.

    Finderens Broken, File-Eating Behavior

    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, fordi det bare virker.

    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. Erstatter den gamle mappe faktisk 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, at du havde nogle seneste Time Machine-sikkerhedskopier, inden du begyndte at flytte mapper rundt på Mac OS X!

    Hvis du nogensinde ser denne dialog, 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 mappesmeltningsfunktion, 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 Valgknappen, 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.

    Der opstår problemer, 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 giver dig mulighed for 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 Merge-indstillingen 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 til en terminalkommando kaldet "ditto." (Hvorfor rettede de ikke bare Finder, vi er ikke sikre.) Dino-kommandoen er en forbedret version af standarden Unix cp kommando, 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å Command + Space, skriv Terminal ind i Spotlight-søgedialogboksen, og tryk på Enter.

    Kommandoen dino bruger syntaxen ditto / sti / til / kilde / mappe / sti / til / 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 stil

    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 lave valg om, hvilke filer du vil beholde. 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, der 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 kunne 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 blev 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.