Startpagina » hoe » Hoe mappen samen te voegen op Mac OS X zonder al je bestanden te verliezen (serieus)

    Hoe mappen samen te voegen op Mac OS X zonder al je bestanden te verliezen (serieus)

    Het standaard samenvoeggedrag van mappen in Mac OS X is om de bestaande map te wissen, alle bestanden te verwijderen in plaats van aan te bieden om ze op een intelligente manier samen te voegen. Bestandsbeheerders van Windows en Linux hebben decennialange mapmappen aangeboden, maar Macs doen dat nog steeds niet.

    Er is een verborgen samenvoegoptie in de Finder, maar deze werkt slechts af en toe. Apple heeft ook een terminalopdracht om mappen op een andere manier samen te voegen. Als je een Windows- of Linux-gebruiker bent met OS X, is dit behoorlijk schokkend.

    Het gebroken, bestandsetende gedrag van de Finder

    Dit probleem doet zich voor wanneer u een map probeert te verplaatsen naar een locatie met een andere map met dezelfde naam. Op Windows en Linux proberen bestandsbeheerders dit op een intelligente manier aan te pakken. Ze zullen de bestanden in de twee mappen combineren in een enkele map met dezelfde naam.

    Als er een bestandsconflict is, vraagt ​​het bestandsbeheer u wat u met dat specifieke bestand moet doen. Als u Windows of Linux hebt gebruikt, bent u waarschijnlijk bekend met dit gedrag. Je hebt er waarschijnlijk nooit veel over nagedacht, omdat het gewoon werkt.

    De Finder op Mac OS X is niet zo slim. Standaard zijn er slechts twee opties: stoppen of vervangen. Stop doet niets, terwijl Vervangen de oude map vervangt door de nieuwe map. De oude map daadwerkelijk vervangen verwijdert alle bestanden in de oude map. De Finder biedt niet aan om de mappen samen te voegen.

    Ja, je leest het goed - probeer een map samen te voegen zoals je zou doen op Windows of Linux en je verliest alle bestanden van de oude map als je op Vervangen klikt zonder het dialoogvenster te lezen. We hopen dat je een aantal recente Time Machine-back-ups hebt gehad voordat je mappen ging verplaatsen op Mac OS X.!

    Als u dit dialoogvenster ooit ziet terwijl u probeert een of meer mappen te verplaatsen, klikt u waarschijnlijk gewoon op Stoppen. Het zal waarschijnlijk niet doen wat je wilt.

    Hoe mappen samen te voegen in de Finder

    De Finder heeft eigenlijk een map-samenvoegfunctie, maar deze biedt deze niet wanneer je hem zou willen hebben. In plaats daarvan moet je een geheime handdruk gebruiken om toegang te krijgen.

    Mac OS X 10.7 Lion - uitgebracht in 2011 - heeft een verborgen samenvoegoptie toegevoegd. Om toegang te krijgen, moet u de Option-toets ingedrukt houden terwijl u een map sleept en neerzet op dezelfde locatie. Als je dit doet, zie je een dialoogvenster met een knop Samenvoegen en je kunt erop klikken om mappen samen te voegen zoals je zou doen op Windows of Linux.

    Problemen ontstaan ​​wanneer u bestanden met dezelfde naam in elke map hebt. Mac OS X biedt één optie om u te helpen dit te beheren - een "Keep Newer" -knop die de oudere versies van alle bestanden met dezelfde naam overschrijft met de nieuwere versies. Er is geen manier om deze conflicten over te slaan of de oudere bestanden te bewaren, en er is geen handige tool waarmee u formaten en andere informatie kunt vergelijken. Het is alles of niets.

    De optie "Keep Newer" verschijnt alleen als de map die u verplaatst de nieuwere bestanden bevat. Als de map die u verplaatst de oudere bestanden bevat, wordt de optie Samenvoegen niet weergegeven - zelfs als u de optieknop ingedrukt houdt.

    Misschien is de Merge-optie zo goed verborgen omdat hij niet erg goed werkt. Het is een beetje gênant.

    Mappen samenvoegen met de opdracht Ditto

    Om u te helpen bij het juist samenvoegen van mappen, heeft Apple een betere map-samenvoegfunctionaliteit toegevoegd aan een terminal-opdracht met de naam "ditto." (Waarom hebben ze niet alleen de Finder opgelost, we weten het niet zeker.) De opdracht ditto is een verbeterde versie van de standaard Unix cp-opdracht, die je ook zou kunnen gebruiken als je wilt.

    In tegenstelling tot de Finder, voegt dito automatisch mappen samen. Zoals de handleiding het zegt:

    "Als de doelmap al bestaat, worden de bronmappen samengevoegd met de vorige inhoud van de bestemming."

    Als u dito wilt gebruiken, moet u een terminal openen - druk op Command + Spatie, typ Terminal in het Spotlight-zoekvenster en druk op Enter.

    De opdracht ditto gebruikt de syntaxis id / pad / naar / bron / map / pad / naar / doel / map. Dus, in ons voorbeeld hier, hebben we een map met de naam "Test" opgeslagen op onze desktop en een andere map met de naam "Test" opgeslagen in onze map Downloads. We voeren de volgende opdracht uit om ze samen te voegen:

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

    (Het gedeelte -V van het commando is optioneel, maar het laat ons zien wat dito eigenlijk aan het doen is. Je mag het gerust weglaten.)

    In tegenstelling tot de Finder overschrijft de opdracht ditto de inhoud van de doelmap met geweld met de inhoud van de bronmap. Zelfs als de bronmap oudere bestanden bevat dan de doelmap, worden de conflicterende bestanden van de doelmap overschreven met deze oudere bestanden.

    Mappen, Windows- of Linux-stijl samenvoegen

    U hebt een extern hulpprogramma nodig om mappen samen te voegen zoals u dat op Windows of Linux zou doen, met aanwijzingen voor elk afzonderlijk bestandsconflict en de mogelijkheid om keuzes te maken over welke bestanden u wilt behouden. We zochten naar hoog en laag op zoek naar goede, gratis software waarmee bestandsconflicten konden worden vergeleken en waarmee je intelligent kon kiezen, maar we hebben geen goede gevonden. Laat een reactie achter als je een gratis hulpprogramma hebt gevonden dat goed werkt!

    Deze functie is beschikbaar in betaalde software. We testten Cocaotech's Path Finder, een Finder-alternatief, en ontdekten dat het een samenvoegfunctie bood die werkt zoals je zou verwachten. Voor $ 40 is dat een dure map-samenvoegfunctie, maar misschien vindt u de andere functies ook nuttig. We weten zeker dat andere betaalde apps vergelijkbare functies bieden.


    Je kunt altijd gewoon beide mappen openen en de bestanden binnen één map naar de binnenkant van de andere map verplaatsen, door bestandsconflicten op die manier in de Finder. Dit is echter geen goede optie als je verschillende niveaus van geneste mappen hebt - dat is veel werk om recursief te doen.

    Dit artikel is geschreven over OS X 10.9 Mavericks, dus hopelijk zal Apple in de toekomst een juiste map-samenvoeging toevoegen. Maar houd je adem niet in - samenvoegen van mappen is een behoorlijk ingewikkelde power-user-functie waar Apple niet bezorgd over lijkt te zijn.