On Mon, 10 Dec 2001 02:43:11 +0200 (EET)
Cristi <[EMAIL PROTECTED]> wrote the immortal words:
>
> On Mon, 10 Dec 2001, Marius Ologesa wrote:
>
> >
> > On Mon, 10 Dec 2001 01:36:06 +0200 (EET)
> > Cristi <[EMAIL PROTECTED]> wrote the immortal words:
> >
> > >
> > >
> > > cine ma ajuta cu un script care sa mute fisierele care sunt
> > > diferite de *.dat in alta parte.
> > >
> > > am nevoie ca la fiecare ora sistemul sa verifice daca intr-un
director
> > > exista fisiere si sa le mute in alta parte numai daca ele nu sunt
*.dat
> > >
> > > multumesc
> > > M ~:
> > >
> > >
> > > ---
> > > Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to
> > > unsubscribe from this list.
> >
> > mv `find . -name '*' | grep -v '\.dat$'` caca
>
> nu este buna comanda.
>
> iar raspunsul este : mv: missing file argument
> Try `mv --help' for more information.
>
>
> >
> > la find-ul ala pot sa specifici sa fie numa fisere nu si directoare,
daca
> > vrei.
> > Probleme pot apare daca sunt spatii in numele de fisere.
> >
> > Cu bine
> >
tu trebe sa inlocuiesti . cu /path/to/dir
la fel si destinatia
daca il pui in cron atunci trebe sa scrii si drumu pana la find (e.g.
/usr/bin/find ) grep si mv.
eu am folosit find acolo, dar apar niste implicatii nashpa pe care abia
acuma le-am observat.. ca se muta directorul respectiv.. deci, tu va
trebui sa folosesti ls.
Si, de ce nu incerci si tu niste variatii pe acolo? chiar astepti muroaie
in gura?
0 */2 * * * /bin/mv -f `\bin\ls /dir | /bin/grep -v '\.dat$'` /destinatie
Si daca nu este nimic de mutat.. pai normal sa zica ca nu are nimica de
mutat.
--
The Marius
---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to
unsubscribe from this list.