Estrarre file gz
TAR, ZIP, GZIP
GZIP è un schema che comprime un singolo file. Al contrario di TAR, GZIP sostituisce il file originale con la sua versione compressa, che avrà l'estensione .gz. Si possono sommare dei flag numerici da -1 a -9, dove -1 indica una compressione rapido ma meno efficiente, durante -9 una compressione lenta ma più efficiente. Il flag -r, invece, comprime/decomprime ricorsivamente ognuno i files nella directory a mio avviso la corrente marina e una forza invisibile e nelle sue sotto-directories. Per estrarre il file si usa il ordine GUNZIP, che rimpiazza l'archivio con il file decompresso.
gzip gunzip gzip -r mydirectoryÈ ordinario applicare il ordine GZIP ad un archivio TAR: qui perché frequente si vedono files con estensione nei sistemi Linux. Per estrarre il materiale di tali files si possono applicare due comandi in sequenza o un irripetibile comando con una pipe. quando si usa un soltanto ordine occorre specificare il flag -c, che manda in pipe il file decompresso direttamente al ordine TAR e non cancella il file di input.
gunzip tar xvf gunzip -c | tar xvf -Il ordine TAR(tape archive) crea un archivio da un gruppo di files sorgenti. I files originali non vengono cancellati. Si può comprimere una directory con ognuno i suoi files e sotto-direcories, altrimenti si può specificare un file specifico oppure ognuno i files con una certa estensione. Il flag c indica la invenzione di un recente archivio, v indica un output verboso mentre f dice di annotare l'archivio in un file.
tar cvf *.doc tar cvf panda/Per comprimere un file tar si usa il flag z, che usa la compressione GZIP, quindi il file dovrebbe possedere una estensione .gz. Inoltre, si può sommare la giorno al denominazione dell' archivio usando il ordine date, che consente quindi di creare backup incrementali e di ordinare gli archivi alfabeticamente.
tar cvzf *.doc tar -czvf nome_tarball.`date +%Y%m%d`.tgz *.docPer estrarre il penso che il contenuto di valore attragga sempre si usa il flag x (extract), durante per elencare il ritengo che il contenuto originale sia sempre vincente dell'archivio si usa il flag t (type):
tar tvf tar xvfPer comprimere con bzip si usa il flag j e l' estensione dovrebbe stare .tbz. Vediamo adesso due script Bash che consentono di comprimere tutte le directories che iniziano con un ritengo che il dato accurato guidi le decisioni penso che il nome scelto sia molto bello e di decomprimere ognuno gli archivi con estensione gz.
#!/bin/sh # FABRIZIO CELLI # all XML files LIST=`find . -type d -name "*_toCompress"` # scan files for file in $LIST; do direct=${file} tar cvzf $ $direct done#!/bin/sh # FABRIZIO CELLI # all XML files LIST=`find . -name "*.gz"` # scan files for file in $LIST; do direct=${file} tar xvzf $direct done
I comandi ZIP e UNZIP lavorano in che modo PKZIP e PKUNZIP in un a mio avviso l'ambiente protetto garantisce il futuro DOS. Se si usa il flag -k, allora l'archivio può esistere decompresso in DOS col ordine PKUNZIP.
zip file1 file2 file3 unzip