ubuntuusers.de

Rekursives kopieren von Dateien ohne Verzeichnisstruktur am Ziel

Status: Gelöst | Ubuntu-Version: Server 12.04 (Precise Pangolin)
Antworten |

trickster_loki

Avatar von trickster_loki

Anmeldungsdatum:
3. Dezember 2008

Beiträge: Zähle...

Wohnort: /home

Hallo,

ich möchte gern rekursiv aus einer Verzeichnisstruktur (bis zu zehn Ebenen) alle Dateien in ein (einziges) Verzeichnis kopieren. Mittels "cp" finde ich leider keinerlei geeignete Optionen, um die Verzeichnisstruktur zu ignorieren. Kennt jemand ein relativ einfach anwendbare Alternative?

Besten Dank und Grüße!

trickster_loki

(Themenstarter)
Avatar von trickster_loki

Anmeldungsdatum:
3. Dezember 2008

Beiträge: Zähle...

Wohnort: /home

Sorry, ich hätte, bevor ich hier frage, das Suchmaschinchen anders befragen sollen. Im Endeffekt zu kompliziert gedacht und die Lösung ist einfacher, als gedacht.

1
find . -type f -exec cp '{}' ~/DESTINATION/ \;

Developer92 Team-Icon

Avatar von Developer92

Anmeldungsdatum:
31. Dezember 2008

Beiträge: 4101

trickster_loki schrieb:

Kennt jemand ein relativ einfach anwendbare Alternative?

find kann das hervorragend lösen:

find QUELLE/ -type f -exec cp {} ./ZIEL \;

Edit: Mist, ein paar Sekunden zu spät 😐

trickster_loki

(Themenstarter)
Avatar von trickster_loki

Anmeldungsdatum:
3. Dezember 2008

Beiträge: 18

Wohnort: /home

😊

Genau das. Aber danke!

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13210

trickster_loki schrieb:

1
find . -type f -exec cp '{}' ~/DESTINATION/ \;

Effizienter:

1
find -type f -exec cp -t ~/DESTINATION/ {} +
Antworten |