[LUGOS] Multiple file copy

Ales Smrdel aless at nikita.fri.uni-lj.si
Tue Dec 4 11:45:14 CET 2001


> Once upon a time, say on Tue, Dec 04, 2001 at 11:33:04AM +0100,
> Darko Vrsic sat down and thought...
> > Rad bi naredil nekaj taksnega:   cp /stari/home/*/nek_file  /home/*/
> > nek_file je pri vseh uporabnikih enak. Ali je kaj taksnega sploh mozno
> > narediti direktno z cp ukazom.
> 
> Najbrz ne, je pa precej enostavno takole:
> 
> for f in /stari/home/*/nek_file; do cp $f /home/$f/ ; done
> 
> Ce zelis da se sproti izpisuje kaj in kam kopira enostavno
> dodas opcijo -v k cp (cp -v $f /home/$f/) in bo.
> 
> -- 
> Jure Koren                      |                       unix administrator
> jure at kiss.uni-lj.si             |             gnu/Linux software developer
Sicer nisem cisto prepricam, a se mi zdi, da bo to bolj pravilno:

for i in /start/home/* 
do
cp $inek_file /home/${i#/start/home}nek_file
done

Mislim, da $f vsebuje celotno absolutno pot do fajla, torej vsebuje 
/home/$f se dodaten direktorij

Lp aless





More information about the lugos-list mailing list