Portál AbcLinuxu, 25. dubna 2024 07:47
chmod -R a-x /adresar
nedosáhne kýženého výsledku, protože ubírá execute právo i adresářům a pak do nich nelze vstoupit :-/
V manuálových stránkách jsem nic takového přímo nenašel, nevím ani jestli existuje přímá cesta (dost by mě zklamalo, pokud by byl skript jediným řešením)
Pokud víte, jak na to, nebo víte, že to nejde, napište, prosím.
find / -type f | while read F do chmod 644 "$F" done
/
na požadovaný adresář, ale to je jasný. Já jen, že je to celkem nebezpečný, takhle to napsat.
cat
ech… :-) Co takhle
find dir -type f -exec chmod 644 {} \;
man find ... -exec command ; Execute command; true if 0 status is returned. ... find $dir -type f -exec chmod 644 '{}' \;Více je tady - Some examples of using UNIX find command
find /adresar -type f -exec chmod a-x '{}' ';'by uzil laik.
chmod -R -x+X adresar/
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.