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 getaggt rsync
?
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 erhalten