Hallo Markus, On Saturday 21 September 2002 21:35, Markus Kolb wrote:
ein # chmod -Rv 644 *.html sollte doch normal allen Dateien mit der Endung .html im Verzeichnis und in Unterverzeichnissen die Rechte -rw-r--r-- verpassen. Bei mir tut sich unter SuSE 7.2 nichts in den Unterverzeichnissen.
# chmod -Rv 644 *.html mode of `index.html' changed to 0644 (rw-r--r--)
Die html-Dateien in den Unterverzeichnissen bleiben unangetastet.
die Lösung hat Achim Dir bereits geschrieben, ich reiche noch was zur Ursache nach: Das *.html, auf welches Du chmod losgelassen hast, wird von der Shell expandiert, bevor chmod es zu sehen bekommt. chmod verhält sich also zum Beispiel so, als hätte es folgendes gesehen: # chmod -Rv 644 datei1.html datei2.html ... Die Expansion wird dabei natürlich nur auf das aktuelle Verzeichnis angewandt, so wie # ls *.html nur die .html-Dateien im aktuellen Verzeichnis anzeigt. Auch hier wird der Ausdruck *.html von der Shell expandiert und danach erst an ls weitergereicht. Alle Klarheiten beseitigt? ;-) Übrigens: Wenn es sehr viele Dateien sind, kostet das find ... -exec unter Umständen deutlich mehr Zeit als ein # find . -type f -name "*.html" -print0 | xargs -0 chmod -v 644 -> man xargs Schöne Grüße, Stephan -- /* Stephan Hakuli -=-=-=- http://www.hakuli.de/stephan Encryption with GnuPG/GPG is strongly encouraged, my public key is available on my website or on common public keyservers. # find /usr/src/linux-2.2.20 -name "*.[hc]"|xargs grep "can grep" */