Ich möchte eine Gruppe von Dateien / Verzeichnissen in ein anderes Verzeichnis verschieben (nicht nur kopieren), von denen einige Namenskonflikte mit Dateien / Verzeichnissen im Zielverzeichnis aufweisen. Mein Hauptziel ist das Verschieben der Dateien, damit ich das Überschreiben des nicht leeren Verzeichnisses tolerieren kann.
Ich benutze derzeit mv ... destination
aber gelegentlich bekomme ich
mv: Ziel kann nicht nach / destination / target verschoben werden: Verzeichnis nicht leer
Ich habe es erfolglos versucht mv -f ... destination
und da ich möchte, dass die Dateien von ihrem ursprünglichen Speicherort entfernt werden, rsync
scheint dies nicht angemessen zu sein.
Gibt es als Bonus eine gute Lösung, um die Dateien zu erhalten, die möglicherweise durch Umbenennen überschrieben werden sollen?
rsync
nicht das ist, was Sie wollen. Warum hast du das mit getaggtrsync
?mv --backup=numbered
oder eine der anderen Optionen für den--backup
Switch verwenden,mv
wird die Zusammenführung abgeschlossen und die zu überschreibenden Dateien bleiben erhaltenAntworten:
Wenn Sie
mv --backup=numbered
(oder eine der anderen Optionen für den
--backup
Switch),dann
mv
wird die Zusammenführung abzuschließen und erhalten die Dateien überschrieben werden soll.quelle
.~1~
Ordnern verschmutzenquelle
cp
vommv
Kommando gefolgten ausführen .Sie können
mc
(Midnight Commander) im Bildschirm und in den Ordnern mitIns
und verwendenF6
quelle