migrace mailboxu

Jirka Kosina jikos na jikos.cz
Pátek Březen 29 01:07:10 CET 2002


On Thu, 28 Mar 2002, Tom Z. Meinlschmidt wrote:

> > > existuje nejaka utilita (skriptik), ktera by umela migrovat (kopirovat +
> > > zmena prav) mailboxy z urciteho adresare
> > >  ve tvaru /adresar/$username do /home/$username/Mailbox?
> > for i in /adresar/*; do
> > 	cp $i /nekam/jinam
> > 	chmod <neco> /nekam/jinam/$i
> > done
> > Nebo jsem spatne pochopil dotaz?
> boze.proc for? pro vas for by to bylo kdyztak cp -a * /nekam/jinam, ale mam
> pocit, ze kolega chtel

Jak "boze"??
1) proc davate tomu cp parametr -a? To je tusim stejne jako -Rdp. Jaky ma 
vyznam davat u kopirovani souboru parametr rekurze? Tedy za predpokladu, 
ze chtel puvodni tazatel kopirovat UNIX-style mailboxy....
2) kdybyste uvnitr toho for-cyklu skutecne udelal tu Vasi konstrukci s 
hvezdickou, tak se kazdy soubor bude kopirovat tolikrat, kolik je v tom 
adresari souboru, a (pocet souboru-1)^2-krat budete muset rict, ze si 
skutecne prejete cilovy soubor prepsat
3) ten for je tam proto, protoze ten kdo se ptal chtel delat nejake upravy 
tykajici se prav k tem souborum, a to bez nej udelate obtizne, zvlast 
chcete-li ve zmene prav nejak odrazit jmeno uzivatele.

> for jmeno in /adresar/*; do
> 	copy -a /adresar/$jmeno /home/$jmeno/Mailbox
> done

1) Copy? To neznam.
2) To co pisete nebude fungovat, protoze ten for cyklus bude promennou 
"jmeno" expandovat s plnou cestou.

-- 
JiKos.




Další informace o konferenci Sendmail