Am Freitag, 28. September 2007 16:36:15 schrieb Karl Sinn:
ich habe eine Menge Ordner mit Dateien unterschiedlichen typs, und möchte alle Dateien eines Typs aus alles Unterordnern kopieren.
Ich habe folgendes probiert:
cp -R *.txt ../ordner/
die Shell expandiert die Zeichenfolge *.txt indem _die_shell_ im aktuellen Verzeichnis alle Dateien "auflistet", welche auf .txt enden. Diese Liste von Dateien wird dem cp Programm übergeben. Nun wenn's im aktuellen Verzeichnis keine solchen Dateien gibt, dann geht gibt's diese Meldung:
Ich habe folgende Fehlermeldung bekommen: cp: Aufruf von stat für „*.txt“ nicht möglich: Datei oder Verzeichnis nicht gefunden
Was habe ich falsch gemacht?
richtig wäre: find QUELLE -name "*.txt" -type f -exec cp \{\} ZIELVERZEICHNSI \; wichtig: die \ nicht vergessen. wobei QUELLE das Quellverzeichnis ist, welches rekursiv durchsucht wird. Es dürgen auch mehrere Quellverzeichniss angegeben werden. was das alles bedeutet kann man unter man find nachlesen. Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org