Ordner auf verschiedenen Laufwerken in Linux zusammenführen?

Ordner auf verschiedenen Laufwerken in Linux zusammenführen?

Ich möchte den Inhalt zweier Ordner mit demselben Inhalt vom Linux-Terminal aus zusammenführen.

Drive 1\Folder

Drive 2\Folder

Ich möchte, dass alle Dateien und Unterdateien im Ordner von Laufwerk 1 in den Ordner von Laufwerk 2 verschoben werden. Ich habe versucht, MV zu verwenden und habe die folgende Fehlermeldung erhalten:

unable to remove target: Is a directory

Antwort1

cp -r Drive\ 1/Folder/* Drive\ 2/Folder/

Ich bevorzuge stets cpstatt, mvda ich so immer noch eine Kopie des Originals habe, falls bei der Übertragung etwas passiert.

Nachdem der Kopiervorgang abgeschlossen ist, können Sie rm -r Drive\ 1/Folder.

Dies sollte auch das Problem mvbeim Verschieben des Verzeichnisses lösen.

Ich hoffe, das hilft

Antwort2

Durch die Verwendung cp -ru drive1/* drive2wird alles von Laufwerk1 nach Laufwerk2 kopiert. Dies -rbedeutet, dass rekursiv kopiert wird. Dies -ubedeutet, dass nur dann durch Kopieren aktualisiert wird, wenn die Quelldatei neuer als die Zieldatei ist oder wenn die Zieldatei fehlt.

verwandte Informationen