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 ... destinationaber gelegentlich bekomme ich
mv: Ziel kann nicht nach / destination / target verschoben werden: Verzeichnis nicht leer
Ich habe es erfolglos versucht mv -f ... destinationund da ich möchte, dass die Dateien von ihrem ursprünglichen Speicherort entfernt werden, rsyncscheint 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?
rsyncnicht das ist, was Sie wollen. Warum hast du das mit getaggt rsync?
mv --backup=numberedoder eine der anderen Optionen für den --backupSwitch verwenden, mvwird die Zusammenführung abgeschlossen und die zu überschreibenden Dateien bleiben erhalten