Verzeichnis mit Inhalt kopieren

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
thomasa
Beiträge: 4
Registriert: 28.12.2012 11:49:08

Verzeichnis mit Inhalt kopieren

Beitrag von thomasa » 12.01.2014 18:34:17

Hallo,
ich möchte mit GNU-find nach Verzeichnissen suchen in denen bestimmte Dateien liegen (*.txt, *.jpg, ...). Wenn im Verz. auch nur eine Datei (*.txt, *.jpg, etc) liegt, würde ich gerne den Ordner mit den Dateien an eine andere stelle kopieren (z.b /home).
Wie stellt man sowas an?

ich habe mal hiermit angefangen:
find /pfand/wo/dieDateien/liegen/ -type f \( -iname "*.txt" -o -iname "*.jpg" \) -execdir cp "{}" /home/thomas/zugang/

Findet und kopiert die gesuchten Dateien (-type f) nach /home/thomas/zugang/, aber leider nicht das "Überverzeichnis :? ".

Mit -type d finde ich ja Verz. aber dann weiß ich ja nicht ob da die gesuchten Dateien drin liegen.

Wäre für Tips dankbar
Thomas

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: Verzeichnis mit Inhalt kopieren

Beitrag von Cae » 12.01.2014 18:38:33

Evtl. tut

Code: Alles auswählen

-execdir cp -r . /ziel/ \;
-execdir cdt in das Verzeichnis rein, cp kopiert ./ rekursiv mit allem, was darin liegt nach /ziel.

Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

DeletedUserReAsG

Re: Verzeichnis mit Inhalt kopieren

Beitrag von DeletedUserReAsG » 12.01.2014 18:39:37

Könntest die Ausgabe von find gegen basename werfen.

thomasa
Beiträge: 4
Registriert: 28.12.2012 11:49:08

Re: Verzeichnis mit Inhalt kopieren

Beitrag von thomasa » 14.01.2014 18:42:54

Danke, werde ich am WE mal probieren.

@niemand
Könntest die Ausgabe von find gegen basename werfen.
Und wie stellt man da s an?

Antworten