Newsgroup: it.comp.os.linux.iniziare
Titolo: Comprimere con gzip

Ciao a tutti,
scusate l'ignoranza come faccio a dire a gzip di comprimere tutti i
file *.csv presenti in una particolare directory?
Ho provato a dare un comando come questo:
ls *.csv | gzip > /findb/ftp/backup/etf/PIPPO.gz
ma mi viene creato un file gz con in file contenente la lista dei file
*.csv.
Ho provato anche gzip /findb/ftp/backup/etf/PIPPO.gz ./*.csv
Ma non succede nulla, qualcuno può darmi una mano?
Grazie, ciao ciao.

 Ma non succede nulla, qualcuno pu� darmi una mano?
gzip comprime un file unico, prima devi creare un archivio con tar, poi
zippare quello, ed alla fine avrai il classico .tar.gz
quindi:
tar cvf /findb/ftp/backup/etf/PIPPO.tar *csv
gzip /findb/ftp/backup/etf/PIPPO.tar
oppure in un comando solo:
tar cvzf /findb/ftp/backup/etf/PIPPO.tar.gz *csv
 

 Ho provato anche gzip /findb/ftp/backup/etf/PIPPO.gz ./*.csv
se vuoi creare un unico file con TUTTI i file csv dentro devi usare tar
con l'opzione per zippare :
$ tar -czvf Pippo.tar.gz /directory/dei/file/csv/*.csv
se vui i file SENZA il percorso della directory:
$ tar -czvf Pippo.tar.gz -C /directory/dei/file/csv/ *.csv
man tar
ciao
-- 
Never try to teach a pig to sing.
It wastes your time and annoys the pig.

 Grazie, ciao ciao.
HTH
ciao
-- 
Emiliano Grilli
Linux user #209089 
http://www.emillo.net



Dipende se vuoi creare un singolo file o tanti file compressi. 
Se vuoi un singolo file, devi fare un .tar.gz, perche' gzip da solo comprime
singoli file:
tar -czvf pippo.tgz *.csv
oppure puoi creare tanti file .gz:
gzip *.csv


Ciao
ho provato ma mi viene fuori questo messaggio:
[fdcps01@c2db01t:/findb/work/tmp_PCF/PCF] tar -czvf Pippo.tar.gz *.csv
tar: z: unknown function modifier
Usage: tar {c|r|t|u|x}[BDeEFhilmnopPqvw@[0-7]][bfk][X...] [blocksize]
[tarfile] [size] [exclude-file...] {file | -I include-file | -C
directory file}...
Se evito la z funziona, cosa fa la z?
Grazie, ciao ciao.

 Se evito la z funziona, cosa fa la z?
Comprime i file con gzip.... :)
che versione di tar stai usando?

 directory file}...
Se invece da N file .csv vuoi ottenere N file .gz puoi provare
ls *.csv | while read FILE
do
gzip $FILE
done
Bud
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 done
gzip *.csv

On 27 Mag, 15:24, manuelravasioTOGL...@yahooANCHEME.com (BudSpencer)
wrote:

Uso tar su SunOs 5.9 per vedere la versione che devo lanciare? -
version(provato ma non va)?
Ho provato a lanciare tar da uno script in questo modo:
tar -cvf ${FIN_BCK_HOME}/etf/CPCF.PCF.${currentDate}.tar.gz -C $
{FIN_TMP_HOME}/tmp_PCF/noPCF/*.csv
ma mi viene detto: ERROR: Fail input file backup.
Dove sbaglio?
Grazie, ciao ciao.

 ma mi viene detto: ERROR: Fail input file backup.
-C richiede un argomento directory dopo.
Puoi provare a riprodurre cio' che fa tar -czvf con questo comando:
tar -cvf - "${FIN_TMP_HOME}"/tmp_PCF/noPCF/*.csv | \
gzip -c > "${FIN_BCK_HOME}/etf/CPCF.PCF.${currentDate}.tar.gz"

 Dove sbaglio?
A postare su un gruppo in cui si parla di linux.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 version(provato ma non va)?
scusa eh, ma se hai un altro sistema operativo perch� vieni a chiedere su
un gruppo linux?
In ogni caso, prova a fare come ti ho detto io, magari il tar di sun non
incorpora i compressori gzip e/o bzip2, oppure ha altri switch per
incorporarli, questo puo' dirtelo solo "man tar" sul tuo pc.

 incorporarli, questo puo' dirtelo solo "man tar" sul tuo pc.
Scusate la prossima volta eviterò l'errore.
In ogni caso come mi avevi detto (antani) funziona.
Grazie mille e scusate ancora.
ciao ciao.