Wie wäre es mit
find ~ / my / path -type f -name "* (J) *. foo" -exec mv {} ~ / my / path / j \;
In ~ / my / path möchte ich alle Dateien verschieben, die die Zeichenfolge "(J)" enthalten und den Dateityp ".foo" nach ~ / my / path / j haben
Ich versuche:
[me ~/my/path]$ find -type f -name "*(J)*.foo" -print0 | xargs mv -0 j/
Kein Glück :(
Wie wäre es mit
find ~ / my / path -type f -name "* (J) *. foo" -exec mv {} ~ / my / path / j \;
Das -0
muss gleich nach dem gehen xargs
.
find -type f -name "*(J)*.foo" -print0 | xargs -0 -I{} mv \{\} j/
Übrigens hilft das Posten einer Fehlermeldung oder anderer Details anstelle von "kein Glück" bei der Diagnose von Problemen.
How about
mv `find -name *(J)*.foo` -t /my/path