Wo ist der Ordner "Merge" oder "Keep Both" in OS X 10.9 Mavericks geblieben?

25

Vor Mavericks konnte man die ALT-Taste gedrückt halten und einen Ordner "A" auf einen Ordner "B" verschieben, in dem bereits ein "A" vorhanden war. In diesem Fall fragte Mac OS X Lion , wenn ich will merge - oder auf Mountain Lion , wenn ich will beide halten (was auch eine Zusammenführung war).

Ich kann diese Option in Mavericks nicht finden.

Hat Apple diese nützliche Funktion entfernt?

Irgendwelche Hinweise?

(Und ja: Ich besitze einen Gabelstapler, der das kann - ich bevorzuge nur manchmal noch den Finder).

DerWOK
quelle
Die Funktion ist in 10.9 weiterhin vorhanden. Das Gedrückthalten der ALT-Taste beim Ziehen funktioniert weiterhin.
Markhunte
Ja - ich wusste, dass das Drücken der ALT-Taste eine Vorbedingung ist. Trotzdem haben mir meine Mavericks die Option "Zusammenführen" nicht angeboten. Aber ich habe herausgefunden warum ... - Ich werde eine Antwort auf meine Frage schreiben. Danke trotzdem!
DerWOK
Was machst du, wenn das ganze Fenster verschwunden ist? Ich bekomme das nie zu sehen, wenn ich jetzt Ordner ziehe. Und der Computer macht einfach nichts. Verschiebt keine Dateien. Erzählt mir nichts. Vorschläge, wie man das zurückbringt?

Antworten:

33

OKAY. Ich habe es selbst herausgefunden ... Zum Glück hat Apple die Finder Merge-Funktionalität mit Mavericks nicht entfernt. Aber manchmal wird es dem Benutzer nicht angeboten. Aber lassen Sie mich erklären:

Angenommen, Sie haben einen Ordner namens TARGET mit einem Unterordner TARGET / SomeStuff. Und Sie haben einen SomeStuff-Ordner woanders. Ziehen Sie nun diesen zweiten SomeStuff-Ordner in den TARGET-Ordner ( ohne dass eine Änderungstaste gedrückt wurde ). Der Finder zeigt dann den folgenden Dialog an (Stop and Replace):

Bildbeschreibung hier eingeben

Also, keine Fusion hier.

Nun - wenn Sie stattdessen die AltTaste drücken, während Sie den SomeStuff-Ordner in den TARGET-Ordner ablegen, gibt es zwei Möglichkeiten:

1.) Wenn die Dateien in den beiden SomeStuff-Ordnern völlig unterschiedliche (nicht überlappende) Inhalte haben. Mit anderen Worten: Keine doppelten Dateinamen. Dann gibt Finder Ihnen diese Optionen (Stop, Merge & Replace All):

Bildbeschreibung hier eingeben

Hier können Sie also fusionieren. Das Ergebnis ist ein TARGET / SomeStuff-Ordner mit dem Inhalt beider SomeStuff-Ordner.

2.) Aber hier kommt, was manchmal verwirrend ist (und mich tatsächlich denken ließ, dass das Zusammenführen in Mavericks weg ist): Wenn mindestens ein Dateiname in beiden SomeStuff-Ordnern vorhanden ist, ist das Zusammenführen nicht möglich. Der Finder bietet Ihnen dann folgende Optionen an (Nicht ersetzen, Anhalten, Ersetzen):

Bildbeschreibung hier eingeben

Also auch hier kein Zusammenführen möglich!

DerWOK
quelle
Der Dateiname in beiden Ordnern hat mich umgehauen! Dies half mir herauszufinden, warum diese Funktion so pingelig schien.
Loeschg
Ich habe nur ungefähr 1 Stunde dafür verschwendet ... Am Ende habe ich es einfach mit der Kommandozeile gemacht. Im Ernst, ich kann nicht glauben, dass sie diese Änderung vorgenommen haben!
BoD
12

Kurze Antwort

Verwenden der Befehlszeile (Terminal):

cp -r -n ~/Desktop/src/* ~/Desktop/destination/

Der obige Befehl fügt den srcInhalt und die Unterverzeichnisse dem hinzu, destinationohne den Inhalt zu überschreiben, der bereits in der Datei vorhanden ist destination.

Lange Antwort

Auch wenn sich der Inhalt überschneidet, können Sie dies dennoch cptun. Angenommen, Sie zwei Ordner auf Ihrem Desktop haben: die srcund die destinationOrdner und Sie wollen fusionieren srcin destination:

Bildbeschreibung hier eingeben

Zum Zusammenführen einfach Folgendes tun:

cp -r ~/Desktop/src/* ~/Desktop/destination/

HINWEIS Wenn Sie dies verwenden, srcüberschreibt der Inhalt in den destinationOrdner und fügt die zusätzlichen Elemente hinzu, die in der fehlen destination. Es sollte keine Rolle spielen, wenn Sie nur die fehlenden Dateien von srcin hinzufügen möchten destination.

AUCH es ist egal, wie viele Unterverzeichnisse es gibt, es durchläuft einfach jeden Ordner rekursiv und überschreibt den Inhalt und fügt das Zeug hinzu, das im destinationOrdner fehlt .

ABER

PITFALL Wenn Sie große Dateien haben (wie z. B. Videodateien), möchten Sie nicht warten, bis alles überschrieben ist. Dies erhöht den Overhead erheblich .

PITFALL-LÖSUNG : Stattdessen können Sie die Markierung verwenden -n, um das Überschreiben zu überspringen:

cp -r -n ~/Desktop/src/* ~/Desktop/destination/

Dies ist die Beschreibung des -nFlags auf der Manpage:

man cp
 -n    Do not overwrite an existing file.  (The -n option overrides any
       previous -f or -i options.)

Weitere Lektüre

  1. /programming/5088332/overhead-of-a-flag-in-cp-command
AJ Meyghani
quelle
5

Ich habe dieses Problem auch gerade gefunden. Ich habe es mithilfe eines einfachen cp -rBefehlszeilenbefehls in Terminal umgangen. Es ist verrückt, dass Sie es nicht in der GUI tun können!

cp -r ./srcFolder/ ./targetFolder/
Tim
quelle
1
So viel wie Finder Hilfe versucht , mit Dateipflege, habe ich immer das Gefühl , besser in Terminal fallen und mit rsync, cpund so weiter .
bmike
Ich denke, es gibt die beste Lösung, die es gibt ... Ich kann nie verstehen, wie die "Zusammenführen" -Optionen im Finder angezeigt werden, wenn ich sie brauche.
Camden S.
Es ist wahrscheinlich eine gute Idee, den -nSchalter hinzuzufügen , um das Überschreiben von Dateien zu vermeiden, da es bei großen Dateien, die Sie zusammenführen möchten, möglicherweise ewig dauern kann. So wird es sein:cp -r -n ~/src/* ~/destination/
AJ Meyghani
1

Nachdem ich meine Antwort oben nicht gefunden habe, bin ich gezwungen, Sie zu dieser anderen Antwort umzuleiten , die zu Recht die Verwendung des Befehls ditto empfiehlt:

Geben Sie in einem Terminal Folgendes ein: ditto from_folder destination_folder , zum Beispiel:

   ditto ./srcFolder ./targetFolder
Stéphane Bruckert
quelle
0

Für Benutzer, die eine alternative Benutzeroberfläche oder ein alternatives Terminal wünschen: Hier ist eine kostenlose App, die Ordner für Sie zusammenführt.

http://subrosasoft.com/software/freeware/macmerger

Haftungsausschluss: Ich bin in keiner Weise mit dem Unternehmen verbunden, das die App herstellt.

Der Texter ist 2012. Es gibt wenig Feedback, aber es scheint gut zu funktionieren.

Nohl
quelle
0

Ich habe dies vom Apple Support ( http://support.apple.com/kb/PH14224 ) gefunden. Sie müssen "Keep newer" auswählen, um zusammenzuführen. Funktioniert für mich:

Zwei Ordner zusammenführen

Wenn Sie zwei Ordner mit identischen Namen an zwei verschiedenen Orten haben, können Sie sie in einem einzigen Ordner zusammenführen. Dazu müssen Sie einen Ordner an den Speicherort kopieren (nicht verschieben), der bereits einen Ordner mit demselben Namen enthält. Klicken Sie im angezeigten Dialogfeld auf Zusammenführen.

Die Option Zusammenführen wird nur angezeigt, wenn einer der Ordner Elemente enthält, die sich nicht im anderen Ordner befinden. Wenn die Ordner unterschiedliche Versionen von Dateien mit identischen Namen enthalten, sind die einzigen Optionen Stopp oder Ersetzen.

user77537
quelle