PDA

View Full Version : AIUTO!! piccolo script in ksh...


alexbau
22-02-2004, 13:43
Ciao a tutti, ho una piccola emergenza... mi servirebbe un piccolo script in ksh che decomprima e untarri (argh!) una serie di files... in pratica io ho una serie di files pippo.tar.Z, con nomi diversi... mi servirebbe uno scriptino (in ksh) che faccia l'uncompress e il tar xvf di tutti i files contenuti nella dir dove lo lancio...
Vi ringrazio anticipatamente per l'aiuto!!!!!

Alex

kingv
23-02-2004, 09:22
#!/bin/ksh

lista=`ls ./*.tar.Z`
for i in $lista; do tar xvfZ $i; done

fpucci
23-02-2004, 11:03
Originariamente inviato da kingv
#!/bin/ksh

lista=`ls ./*.tar.Z`
for i in $lista; do tar xvfZ $i; done


E' giusto, ma se lo decomprimi prima di 'stararlo' funziona meglio, no? ;)

lista=`ls ./*.tar.Z`
for i in $lista; do uncompress $i; tar xvfZ $i; done

P.S.
Non sapevo che il 'tar' avesse anche l'opzione "Z"; nel mio SOLARIS non c'è: che cosa fa?

kingv
23-02-2004, 12:05
Originariamente inviato da fpucci
E' giusto, ma se lo decomprimi prima di 'stararlo' funziona meglio, no? ;)

lista=`ls ./*.tar.Z`
for i in $lista; do uncompress $i; tar xvfZ $i; done

P.S.
Non sapevo che il 'tar' avesse anche l'opzione "Z"; nel mio SOLARIS non c'è: che cosa fa?


richiama uncompress sulla pipe (ecco perche' non l'ho sciroo come hai fatto tu ;) )

fpucci
23-02-2004, 12:10
Originariamente inviato da kingv
richiama uncompress sulla pipe (ecco perche' non l'ho sciroo come hai fatto tu ;) )

Lo avevo intuito, cmq grazie! Non si finisce mai di imparare...
Ma perché non lo documentano?:rolleyes:

kingv
23-02-2004, 14:57
Originariamente inviato da fpucci
Lo avevo intuito, cmq grazie! Non si finisce mai di imparare...
Ma perché non lo documentano?:rolleyes:



non e' questione di documentazione, magari sul tar per solaris non c'e' proprio ;)

dalla pagina di manuale di GNU tar (linux):


-Z, --compress, --uncompress
filter the archive through compress

fpucci
23-02-2004, 15:09
Originariamente inviato da kingv
non e' questione di documentazione, magari sul tar per solaris non c'e' proprio ;)

dalla pagina di manuale di GNU tar (linux):


-Z, --compress, --uncompress
filter the archive through compress

Sicuramente sarà come dici tu.
Infatti io ho sempre fatto separatamente le due cose.