Shell-Script für den chmod Befehl für alle Client-Subdirs?
Verfasst: Sa 14. Dez 2002, 09:28
Frage an die Linux-Freaks:
Ich habe alle meine Clients in einem Unterverzeichnis
/www-server/intranet/htdocs/pages/
Da ich die Daten ziemlich oft hin und her kopiere und dabei die Rechte verlorengehen (wenn über win kopiert wird) habe ich schon ein langes Shell-Skript geschrieben, das die Rechte für die Unterverzeichnisse umstellt:
chmod -Rc 777 /www-server/intranet/htdocs/pages/front_single/logs
chmod -Rc 777 /www-server/intranet/htdocs/pages/front_single/pdf
chmod -Rc 777 /www-server/intranet/htdocs/pages/front_single/img
chmod -Rc 777 /www-server/intranet/htdocs/pages/front_single/zip
chmod -Rc 777 /www-server/intranet/htdocs/pages/front_single/swf
chmod -Rc 777 /www-server/intranet/htdocs/pages/front_single/scripte
....
...
162 Zeilen dieser Art
Das bei nun fast 30 Clients wird ziemlich lang.
Ich dachte an ein Script in folgender Art
-------------------------------------------
for subdir in dirlist
do
chmod -Rc 777 subdir
done
-------------------------------------------
dabei stelle ich mir vor, per find-Befehl die Stringliste dirlist zusammensetzen zu lassen (?)
find /www-server/intranet/htdocs/pages/*/[logs,pdf,img,zip,swf,zip,scripte]
Aber das ist bis jetzt auch nur eine Vorstellung, meine Linux-Kenntnisse, ganz zu schweigen von den Kenntnissen der Shell-Programmierung reichen da nicht.
Vielleicht gibt es ja in diesem Kreis jemanden, der das draufhat....
Danke
Detlev
Ich habe alle meine Clients in einem Unterverzeichnis
/www-server/intranet/htdocs/pages/
Da ich die Daten ziemlich oft hin und her kopiere und dabei die Rechte verlorengehen (wenn über win kopiert wird) habe ich schon ein langes Shell-Skript geschrieben, das die Rechte für die Unterverzeichnisse umstellt:
chmod -Rc 777 /www-server/intranet/htdocs/pages/front_single/logs
chmod -Rc 777 /www-server/intranet/htdocs/pages/front_single/pdf
chmod -Rc 777 /www-server/intranet/htdocs/pages/front_single/img
chmod -Rc 777 /www-server/intranet/htdocs/pages/front_single/zip
chmod -Rc 777 /www-server/intranet/htdocs/pages/front_single/swf
chmod -Rc 777 /www-server/intranet/htdocs/pages/front_single/scripte
....
...
162 Zeilen dieser Art
Das bei nun fast 30 Clients wird ziemlich lang.
Ich dachte an ein Script in folgender Art
-------------------------------------------
for subdir in dirlist
do
chmod -Rc 777 subdir
done
-------------------------------------------
dabei stelle ich mir vor, per find-Befehl die Stringliste dirlist zusammensetzen zu lassen (?)
find /www-server/intranet/htdocs/pages/*/[logs,pdf,img,zip,swf,zip,scripte]
Aber das ist bis jetzt auch nur eine Vorstellung, meine Linux-Kenntnisse, ganz zu schweigen von den Kenntnissen der Shell-Programmierung reichen da nicht.
Vielleicht gibt es ja in diesem Kreis jemanden, der das draufhat....
Danke
Detlev