[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: hurtowa zmiana praw plikow



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 <mgroch@taxis.immt.pwr.wroc.pl> [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                        
jam@irc.pl: #debian.pl


-- 
To UNSUBSCRIBE, email to debian-user-polish-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: