ich würd da find verwenden und mittels -exec den cp-befehl anhängen ...
beispiel von
hier:
Zitat:
Möchte man hingegen mit jeder Datei der find-Liste einzeln die gleiche Aktion ausführen, bietet find dazu die Option `-exec´:
find ~ -name "*.txt" -exec cp "{}" /save \;
kopiert alle txt-Dateien in das Verzeichnis /save. Der Ausdruck {} wird dabei durch den jeweils aktuellen Dateinamen ersetzt; der Strichpunkt beendet das Kommando des exec-Arguments. Da Strichpunkt und geschweifte Klammern für die Shell eine besondere Bedeutung haben, muß man sie innerhalb des find-Kommandos quoten.
|
andererseits: was ist, wenn es dateien mit gleichem namen gibt? dann sollte das zumindest behandelt werden - hier wäre dann ein shell-script angezeigt ...