Es gibt eine ähnliche Frage zu Fenstern . Dies ist das gleiche, aber für Mac. Übrigens ist es merkwürdig, dass dies noch keine Frage ist, da es anscheinend das am meisten gehasste unter Mac OS X ist .
Wenn ich versuche, einen Ordner zu kopieren oder in einen bereits vorhandenen Ordner zu verschieben, werden Sie aufgefordert, ihn zu ersetzen . Dies würde zum Löschen des Ziels führen. Eher möchte ich verschmelzen .
Es gibt bereits eine Anfrage von aquataskforce zu diesem Thema , und es ist eine lange Diskussion, ob es aufgrund seiner gesamten Philosophie überhaupt etwas gibt, das auf einem Mac existieren sollte. Die Diskussionen bei Apple sind veraltet und haben nicht viel gebracht.
Hierzu gibt es wie gewohnt professionelle Lösungen wie Changes und Araxis . Und es gibt die rsync- oder Befehlszeilenalternativen. Aber ich möchte eine kostenlose und einfache Lösung, so wie es in Windows oder Linux gemacht wird. Ich werde sowieso nicht viel machen. Übrigens, PathFinder bietet diese Option nicht an und FolderMerge funktioniert bei meinem ersten Test nicht mit Snow Leopard.
Vorschläge, für die möglicherweise eine Lösung gefunden wird:
Ich halte es für eine gute Idee, alle nicht exakten Duplikate in denselben Ordner zu verschieben und alle Duplikate zurückzulassen. In diesem Fall ist keine Bestätigung erforderlich, und ich kann die Duplikate später problemlos überprüfen. Wenn es sich um eine Kopierzusammenführung handelt, enthält der Zielordner alles, und die Quelle bleibt ziemlich unberührt. Duplicate-Check steht nur für den Dateinamen. Überlassen Sie kompliziertere Dinge Dritten.
quelle
Einmal im Terminal, tippe :
ditto from_folder destination_folder
Ex:
ditto ~/Desktop/SomeFolder ~/Desktop/SomeOtherFolder
Unfehlbar.
quelle
ditto
eine Datei am Zielort überschrieben wird, wenn sie denselben Namen hat. Auch wenn die Zieldatei neuer ist.Wenn Sie Optionunter Mac OS X Lion die Taste gedrückt halten, können Sie "Beides beibehalten" auswählen, wodurch die beiden Ordner zusammengeführt werden.
Dies war eine der neuen Funktionen von Mac OS X 10.7 Lion.
quelle
Option
nachdem Sie im Dialogfeld gefragt wurden, was bei Namenskollisionen zu tun ist.Ich bin ein Befürworter einer umfassenden Unterstützung für das Zusammenführen-Ersetzen-Überspringen im Finder, keine Frage. Tatsächlich ist es entmutigend, dass Apples Philosophie der Einfachheit tatsächlich zu mehr Mausbewegungen, mehr Klicks und mehr Schritten führt, um scheinbar einfache Dinge zu erreichen. Und offensichtlich möchten die Leute diese Art von Veränderung (unter anderem) im Finder sehen. Snow Leopard hat mit dem Cocoa-Rewrite einige Schritte in Richtung FTFF gemacht.
Dank dieses Cocoa-Rewrites ist Bliss in der Lage, den Finder in Snow Leopard mit Plug-Ins zu erweitern / zu hacken, dank SIMBL , das Mittel zum Hacken / Reverse-Engineering von Cocoa-basierten Apps bereitstellt . Es ist also nur eine Frage der Zeit, bis jemand Finder erweitert, um dies nativer zu unterstützen. Unabhängig davon, Apple ist immer noch für die Fehler im Finder verantwortlich, und sie müssen sich bald daran beteiligen und den Freakin 'Finder ein für alle Mal reparieren! (Ich meine, es ist so zentral für das Betriebssystem, dass Sie denken, sie hätten dies inzwischen getan.) </ Rant>
In der Zwischenzeit können Sie Transmit täuschen, indem Sie die Zusammenführungsfunktionen mit Ihren lokalen Dateien verwenden: http://andrew.hedges.name/blog/2007/01/16/merge-folders-with-transmit
quelle
Ich bin der Autor von TotalFinder SIMBL.
Ersetzen statt "Kopieren" ist meiner Meinung nach ein großes Problem im Finder. Ich kenne zwei Personen, die aufgrund dieser "Funktion" Daten verloren haben.
Auf der anderen Seite verstehe ich, warum es so gestaltet ist. Ich vermute, der Grund ist das Verschieben von Anwendungspaketen. Das Anwendungspaket ist nichts anderes als ein Ordner. Wenn Sie das App-Update in den Anwendungsordner ziehen, möchten Sie das alte App-Paket vollständig ersetzen, ohne alte Dateien zu belassen (stellen Sie sich vor, der Autor einer App überprüft das Vorhandensein einiger Dateien im Ressourcen-Unterordner seines Pakets).
Ok, Finder entfernt einen vorherigen Ordner. Das falsche Verhalten ist jedoch, dass es nicht in den Papierkorb verschoben wird. Es löscht es dauerhaft, was wirklich traurig und unerwartet ist.
Ab TotalFinder Änderung dieses Verhaltens. Es ist nicht einfach, diesen Prozess von SIMBL aus zu optimieren. Ich denke darüber nach, die gesamte Kopier- / Verschiebefunktion von Finder durch meine eigene zu ersetzen. Auf diese Weise könnte ich mehrere angeforderte Funktionen gleichzeitig ausführen:
Das Problem dabei ist, dass es eine Menge Arbeit mit unsicheren Ergebnissen ist.
In der Zwischenzeit müssen Sie Terminal.app mit verwenden
cp -r source/folder destination/folder
quelle
Hier gab es "in der Zwischenzeit" zwei Lösungen, die ich einfach nicht als " einfach " bezeichnen würde ... Zum Glück bin ich darauf gestoßen :
Das heißt FileMerge und befindet sich unter / Developer / Application / Utilities, wenn Sie die Xcode-Entwicklertools von der Mac OSX-CD installieren oder von Apple herunterladen .
Zunächst werden die beiden ausgewählten Ordner verglichen und anschließend die Unterschiede angezeigt. Sie können dann auswählen, ob Sie die Dateien zu einer Zieldatei zusammenführen möchten.
Immer noch nicht ganz so einfach wie ich vorgeschlagen habe, aber zumindest muss es die beste "mittlerweile" bekannte Option sein, wenn Sie ungefähr 1,5 GB für die Installation frei haben. Das "cp" ist schwer zu halten und der Server + Transmit lässt Sie das nicht tun, es sei denn, es ist lokal.
Jetzt brauchen wir nur noch eine Möglichkeit, es zu verwenden, ohne Xcode zu installieren ... Ich bearbeite es später, wenn ich es schaffe - dies scheint nach langem googeln keine einfache Sache zu sein.
quelle