Beim Versuch, Dateien rekursiv in einen kombinierten Ordner zu verschieben, müssen gleichnamige Dateien umbenannt werden, die Sicherungsmethode funktioniert nicht

Beim Versuch, Dateien rekursiv in einen kombinierten Ordner zu verschieben, müssen gleichnamige Dateien umbenannt werden, die Sicherungsmethode funktioniert nicht

Ich habe ein großes Verzeichnis „Bilder“, das viele einzelne Unterverzeichnisse mit jeweils unterschiedlich vielen Bilddateien enthält. Ich möchte alle Dateien in den Unterverzeichnissen in ein einziges, konsolidiertes Verzeichnis verschieben.

Eine zu bewältigende Herausforderung besteht darin, dass es viele Dateien mit demselben Namen in verschiedenen Unterverzeichnissen gibt. zB Pictures/Subdir1/dsc_001.jpg, Pictures/Subdir15/dsc_001.jpg, Pictures/Subdir120/dsc_001.jpg

Da ich beides behalten möchte, habe ich versucht, das Backup-Flag in einem Find-Einzeiler zu verwenden, etwa so:

find . -type f -exec mv --backup=t '{}' /media/DATA-HDD/AllImages \;

Beim Testen werden jedoch alle Quelldateien verschoben, es erfolgt jedoch keine Umbenennung. Ich habe nur eine einzige Datei, die zufällig die Datei ist, die zuletzt verschoben wurde. Ich habe auch versucht, cp auf die gleiche Weise zu verwenden, aber das Ergebnis war dasselbe.

Auf dieser VM wird Ubuntu 20.04 ausgeführt.

Ich habe im Man-Programm nach Coreutils gesucht und dort steht, was zu tun ist. Ich bin mir also nicht sicher, warum es nicht wie geplant funktioniert.

Antwort1

Wie sich herausstellt, ist der einzeilige Befehl tatsächlich genau das, was ich brauchte, und hat die ganze Zeit funktioniert. Was ich zunächst nicht verstanden habe, ist, dass die Ausgabe-/Sicherungsdatei eigentlich eine versteckte Datei ist. Ich war mir nicht sicher, ob das das Format war. Ich habe das Verzeichnis nicht im Terminal aufgelistet, sondern nur in der GUI nachgesehen und die Anzeige versteckter Dateien nicht aktiviert. Als ich ein ls -l ausführte, sah ich, dass die Dateien die ganze Zeit dort gewesen waren.

-rw-rw-r-- 1 mike mike     140302 Jan 11  2020  test.JPG
-rw-rw-r-- 1 mike mike     140302 Jan 11  2020  test.JPG.~1~
-rw-rw-r-- 1 mike mike     140302 Jan 11  2020  test.JPG.~2~
-rw-rw-r-- 1 mike mike          0 Aug 15 02:34  test.txt
-rw-rw-r-- 1 mike mike          0 Aug 15 02:34  test.txt.~1~
-rw-rw-r-- 1 mike mike          0 Aug 15 02:32  test.txt.~2~
-rw-rw-r-- 1 mike mike          0 Aug 15 02:34  test.txt.~3~
-rw-rw-r-- 1 mike mike          0 Aug 15 02:34  test.txt.~4~
-rw-rw-r-- 1 mike mike          0 Aug 15 02:43  test.txt.~5~
-rw-rw-r-- 1 mike mike          0 Aug 15 02:43  test.txt.~6~
-rw-rw-r-- 1 mike mike          0 Aug 15 02:34  test.txt.~7~
-rw-rw-r-- 1 mike mike          0 Aug 15 02:34  test.txt.~8~

verwandte Informationen