Ich habe einen Ordner auf Laufwerk 1 mit dem Namen Musik, der 100 GB groß ist. Ich habe einen Ordner auf Laufwerk 2 mit dem Namen Musik, der 116 GB groß ist. Es ist die aktuellste Version. Wie kopiere ich den Musikordner von Laufwerk 2 auf Laufwerk 1, ohne jede einzelne Datei neu schreiben zu müssen?
folders
copy-paste
merge
file
dallen
quelle
quelle
Antworten:
Die Zusammenführungsoption wird nur angezeigt, wenn Sie den Ordner kopieren (anstatt ihn zu verschieben). optionStellen Sie sicher, dass Sie gedrückt halten, während Sie den neuen Ordner an den Speicherort des alten Ordners ziehen. Wenn Sie alternativ ⌘+ czum Kopieren des neuen Ordners und ⌘+ vzum Einfügen über den alten Ordner verwenden, können Sie die Dateien zusammenführen.
quelle
rsync
stattdessenDies ist ein klassischer Anwendungsfall für rsync:
rsync kopiert nur neue und geänderte Dateien an den neuen Speicherort.
Es ist wichtig zu verstehen, wie ein abschließender Schrägstrich im Quellargument funktioniert. Wenn es ein Schrägstrich wird dann der Inhalt / Quelle-Pfad / source-dir wird kopiert Ziel-Pfad . Wenn kein abschließender Schrägstrich vorhanden ist, wird das Quellverzeichnis selbst in das Ziel kopiert und sein Inhalt befindet sich auf einer anderen Ebene in der Zielhierarchie.
Wenn Sie also einen Pfad auf einen anderen replizieren möchten, fügen Sie den abschließenden Schrägstrich wie folgt ein:
quelle
AKTUALISIEREN
Installieren Sie zuerst Coreutils. Ausführen
brew install coreutils
. Wenn Sie nicht habenbrew
installiert haben ... wechseln Sie zurück zu Windows!Überprüfen Sie, ob die
cp --version
Version cp (GNU coreutils) 8 ausgegeben wird. ^^Dann haben Sie die richtige
cp
Version und das-u
Flag funktioniert.Überprüfen Sie den
cp
Befehl. Verwendenman cp
und lesen Sie die Optionen. Sie können so etwas tun wie:cp -r -u ~/source ~/destination
Wenn Sie also Dateien aus Ihrem Ordner " Downloads / Musik " kopieren möchten, um Ihren Ordner " Musik / Neuer" anzugeben, gehen Sie wie folgt vor : Dadurch wird der Inhalt dieser beiden Ordner zusammengeführt, und wenn zwei Dateien mit demselben Namen und Pfad vorhanden sind, wird die Datei beibehalten neueste basierend auf dem Zeitstempel.
cp -ruvp ~/Downloads/music/* ~/Music/new/
quelle
brew install coreutils
, um die richtigecp
Version zu erhalten.Ich bin mir nicht sicher, warum die Standardschaltfläche zum Zusammenführen von Löwen für mich nicht angezeigt wird. Aber am Ende habe ich verwendet
ditto
. Hier zu finden: https://superuser.com/a/221599/102789quelle