
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 cp
statt, mv
da 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 mv
beim Verschieben des Verzeichnisses lösen.
Ich hoffe, das hilft
Antwort2
Durch die Verwendung cp -ru drive1/* drive2
wird alles von Laufwerk1 nach Laufwerk2 kopiert. Dies -r
bedeutet, dass rekursiv kopiert wird. Dies -u
bedeutet, dass nur dann durch Kopieren aktualisiert wird, wenn die Quelldatei neuer als die Zieldatei ist oder wenn die Zieldatei fehlt.