Forum » Operacijski sistemi » CHMOD na veliko število fajlov in direktorijev
CHMOD na veliko število fajlov in direktorijev
![](https://static.slo-tech.com/stili/avatar_gray.gif)
SasoS ::
Čimbolj elegantno (se pravi najmanj tipkanja) moram popravit permissione velikemu številu fajlov in direktorijev. Težava je ker direktoriji rabijo execute permission, fajli pa ne smejo imet torej 'chmod 640 -R' ali nekaj takega podobnega ne pride v poštev.
Igral sem se z bash skripto, nekaj na foro:
for i in `find . -type d`; do
chmod 750 $i
done
ampak stvar ne špila z direktoriji ki imajo vmes presledek. Da, probal sem tudi "$i" ampak že loop sam vzame tak dir kot 2 različna elementa.
Any ideas?
Igral sem se z bash skripto, nekaj na foro:
for i in `find . -type d`; do
chmod 750 $i
done
ampak stvar ne špila z direktoriji ki imajo vmes presledek. Da, probal sem tudi "$i" ampak že loop sam vzame tak dir kot 2 različna elementa.
Any ideas?
![:D](https://static.slo-tech.com/smeski/icon_biggrin.gif)
![](https://static.slo-tech.com/stili/avatar_gray.gif)
Jean-Paul ::
Neposredno in tudi hitrejso pot ti je predlagal ze b, sam pa podajam se razlicico z uporabo orodja read, ce bos mogoce kdaj rabil:
find . -type d | while read i
do
chmod 750 "$i" ;
done
find . -type d | while read i
do
chmod 750 "$i" ;
done
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | brisanje znaka iz txt fajlovOddelek: Programiranje | 1126 (805) | Blisk |
» | Kopiranje vsake druge datotekeOddelek: Pomoč in nasveti | 1195 (995) | Okapi |
» | Noob se loti programiranje v BASHOddelek: Programiranje | 2283 (1683) | c3p0 |
» | [ Linux ] Skripta po meriOddelek: Operacijski sistemi | 1078 (998) | 64202 |
» | [UNIX] arg list too longOddelek: Programiranje | 1961 (1216) | bijonda |