Ar.Ma.
Off Topic => Help informatico / Sicurezza informatica / Videogiochi => Linux => Topic started by: Bingo Bongo on January 24, 2014, 13:12:09 pm
-
Premesso che sono oltre la pecora e oltre il montone vorrei capire come è possibile comprimere più file su unix senza accodare in un un unico file compresso. Mi spiego:
gzip -c EXPORTPO.EXP EXPORTPP.EXP > 326805_EXPORTPO.gz
dentro il 326805_EXPORTPO.gz c'è solo un file. E fin qui mi va anche bene.
Peccato che quando decomprimo con:
gunzip -d 326805_EXPORTPO.gz
il risultato è un unico file. Ottimo, e i miei 2 file iniziali???
Allora proviamo a fare prima il tar e poi il gzip. Non ho l'opzione 'z' nella chiamata al tar quindi devo per forza combinare i 2 comandi. Per ora niente da fare.
Non ho lo zip su unix.
Grazie!!!!
-
Metti i file dentro una cartella.
-
il gzip dice che è una directory e non lo comprime.
La cosa che per ora si avvicina di più a quello che mi serve è l'istruzione sotto .
Solo che oltre a fare il .gz compresso fa anche il tar.
C'è modo di fare solo il .gz o di far sovrascrivere in runtime il tar dal gz?
tar cvf 326805_EXPORTPO.tar EXPORTPO.EXP EXPORTPP.EXP | gzip -c > 326805_EXPORTPO.tar.gz
Grazie!
-
tar czf nomecartella.tar.gz nomecartella/
-
Voi non state bene :o :o :nono: XD XD
-
tar czf nomecartella.tar.gz nomecartella/
Grazie, ma mi sono rassegnato perché comunque dopo che decomprimo mi lascia il tar e dovrei cancellare il tar, della stessa dimensione dei file contenuti, e prevedere il doppio dello spazio.
Vabbé, ho deciso che uso il gzip sul singolo file e poi gestisco i file che vanno dentro uno stesso .zip...Perché tutto sto giro è che su una macchina c'è solo il gzip e su un'altra c'è il zip perché alla fine dobbiamo storare lo zip su DB e farlo scaricare da una pagina web. Su macchine win naturalmente...
-
Sai che - a dire il vero - non ho ben capito cosa dovresti fare? :-[
-
Cerco di farti una sintesi. Un sistema comprime uno o più file in formato .gz, poi vengono spostati su un altro sistema dove un processo schedulato decomprime i .gz e ricomprime in formato .zip. Una volta che ci sono gli .zip un altro processo carica i files in formato binario dentro una colonna di oracla di tipo BLOB (Binary Large Object). Poi da una pagina web java l'utente può fare il download dello zip.
Il punto è che tutto parte da una prenotazione fatta sempre via web e quindi dobbiamo associare la singola prenotazione a uno zip che potrebbe contenere uno o più file.
L'idea quindi era che anche il .gz contenesse uno o più file associati alla prenotazione. Cmq il giro è abbastanza intricato e potrebbe esserci l'eventualità di dover gestire movimentazione per 10GB di dati per volta.
-
:o