Hallo
Ich möchte $ chmod -r 755 * nur für Directories machen. Wie geht das?
Konsole ist bash.
Dank und Gruss
d-oli
Linux 15.036 Themen, 107.107 Beiträge
... ich meine natürlich $ chmod -R 755 * ... ;-)
Wüßte nicht wie. Verzeichnisse sind nur spezielle Dateien. Du mußt schon die Verzeichnisse einzeln angeben, deren Rechte du ändern willst.
Vielleicht ein kleines Shellscript schreiben.
#!/bin/bash
DATEIEN=`ls *`
for datei in $DATEIEN ; do
if [ -d $datei ] ; then
chmod 755 $datei
fi
done
exit 0
Nur so als Vorschlag.
http://www.tldp.org/LDP/abs/html/
zum Erlernen der Shellprogrammierung ;-).
Danke
Habe es eben so gelöst:
$ find . -type d -name "*" -exec chmod 755 {} \;
... ohne Shellprogrammierung ;-)
Gruss, d-oli
Ein Kommando, eine Kommandokette in der commanline oder einer Datei zu packen macht kein unterschied.
Es wird bei beidem der gleiche Interpreter benutzt.