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
Verzeichnis mit Inhalt kopieren
Re: Verzeichnis mit Inhalt kopieren
Evtl. tut-execdir cdt in das Verzeichnis rein, cp kopiert ./ rekursiv mit allem, was darin liegt nach /ziel.
Gruss Cae
Code: Alles auswählen
-execdir cp -r . /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
Re: Verzeichnis mit Inhalt kopieren
Könntest die Ausgabe von find gegen basename werfen.
Re: Verzeichnis mit Inhalt kopieren
Danke, werde ich am WE mal probieren.
@niemand
@niemand
Und wie stellt man da s an?Könntest die Ausgabe von find gegen basename werfen.