Am Freitag, 18. Februar 2005 11:46 schrieb christian zimmermann:
ich möchte über eine for schleife ein paar dateien umbenennen. Nur bekomme ich folgende fehlermeldung:
for FILE in `/ha/sa/WebSphere\ Portal/*` ;do mv $FILE $FILE-wps ;done -bash: /ha/sa/WebSphere Portal/sa.ws2_2005.01.26-00.00.00.log.gz: Permission denied
die datei und verzeichnis rechte sind richtig gesetzt.
drwxr-xr-x auf das verzeichniss und -rw-r--r-- auf die dateien
user und gruppe ist root und als der bin ich auch angemeldet. ich bin etwas verwirrt wieso kommt hier ein permission denied?
Du hast /ha/sa/WebSphere\ Portal/* in `..` gesetzt. Alles was dazwischen steht wird erst mal ausgeführt und die Ausgabe bewertet. Aber die Datei kann nicht ausgeführt werde, da sie keine Ausführrechte hat. Flasche Klammer. Richtig wäre "..." Ob das denn klappt, weiß ich auch nicht, da Du Leerzeichen in Deinen Dateinamen hast, da müßte ich jetzt ausprobieren, habe ich aber keine Lust zu. Ich verstehe sowieso nicht, warum man unbedingt Leerzeichen in Dateinamen haben will, das gibt immer nur Ärger. Bernd