Bert Lange schrieb:
Hi!
Gesucht ist ein Einzeiler [1], der mir z.B. alle php-Dateien in .html-Dateien umbenennt. "mv *.php3 *.html" erzählt immer was, er würde als letzten Parameter ein Verzeichnis brauchen.
"find *.php3 -type f -print | xargs -i mv {} {}.html" ist schon ganz gut, nur mit dem kleinen Schönheitsfehler, das die Dinger dann .php3.html heißen.
for i in $(find . -type f "*.php3"); do mv "$i" "${i%%php3}html"; done
sollte klappen.
Jan