On Thu, May 09, 2002 at 11:02:42AM +0200, Mirek Grochowski wrote:
> On Thu, 9 May 2002, Mirek Grochowski wrote:
>
> > On Thu, 9 May 2002, Marcin Wyszomierski wrote:
> >
> > > * Mirek Grochowski <[EMAIL PROTECTED]> [2002-05-09 10:40:17 +0200]:
> > >
> > > >
> > > > Jak chyrtowo zminic prawa dostepu do kilkunastu tysiecy plikow
> > > > zagniezdzonych w 300 katalogach?
> > > > Chcalbym uzyskac dla plikow prawa 644 a dla katalogow 755.
> > > >
> > > > Zrobilem tak
> > > > chmod 755 -R *; chmod 644 `find * -type f`
> > >
> > > Dla plikow:
> > > find /jakis_katalog -type f -exec chmod 644 {} \;
> > >
> > > Dla katalogow:
> > > find /jakis_katalog -type d -exec chmod 755 {} \;
> > >
> > Wielkie dzieki, to dziala.
> > Moze jeszcze jakis pomysl, jak poradzic sobie z duza iloscia plikow :)
> >
> Sorki za pomylke, przeciez to musi dzialac na dowolnej liczbie plikow.
> dzieki
Dziala, ale jest nieefektywne bo polecenie chmod jest wywolywane
tyle razy ile plikow jest do zmiany, wersja z xargs i print0 jest
o wiele szybsza.
A poza tym naszybszym rozwiazaniem bylo by po prostu:
#zmienic wszystkiemu rekursywnie na 644
chmod -R 644 .
#katalogom ktorych jest mniej niz plikow ustawic 755
find . -type d -print0 | xargs -0 chmod 755
--
Przemyslaw Swiderski
[EMAIL PROTECTED]: #debian.pl
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]