[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