Comandi di ARCHIVIAZIONE e COMPRESSIONE dei FILE

Programma di archiviazione progettato per immagazzinare ed estrarre file da un archivio conosciuto come un tarfile.
I dati non vengono compressi ma vengono gestiti meglio i blocchi del file e pertanto può sembrare di dimensioni minori.
Un tarfile può essere fatto su un'unità a nastro magnetico o su un file normale.
tar [opzioni] file.tar file1, file2, ... , fileN

-A, --catenate, --concatenate aggiunge i file ad un archivio
-c, --create crea un nuovo archivio
--delete elimina dall'archivio (da non usare sui nastri magnetici!)
-r, --append aggiunge i file alla fine di un archivio
-t, --list elenca il contenuto di un archivio
-u, --update aggiunge solamente i file che sono pi recenti della copia nell'archivio
-x, --extract, --get estrae i file da un archivio
-f, --file [NOME_HOST:]F usa il file di archivo o dispostivo F (default /dev/rmt0)
-L, --tape-length N cambia il nastro dopo aver scritto N*1024 byte
-p, --same-permissions, --preserve-permissions estrae tutte le informazioni relative ai permessi
-v, --verbose elenco minuzioso dei file elaborati


Per effettuare una copia archiviata di una direcorty:
tar -cvf  nome_file.tar /<path>/<nome direcorty o file>

Per leggere il contenuto di un file tar:
tar -tf  nome_file.tar

Per estrarre i file da un tar
tar -xf  nome_file.tar


Comando che riduce la dimensione dei file usando la codifica di Lempel-Ziv (lo stesso algoritmo di zip e PKZIP). Quando possibile, ogni file rimpiazzato da uno con l'estensione .gz, mantenendo le stesse proprietà, date d'accesso e di modifica. Se il nome del file compresso è troppo lungo per il file system, gzip lo tronchera'.
gzip [opzioni] nome_file

-c --stdout --to-stdout Scrive l'uscita nello standard output; mantiene il file originale intatto.
-d --decompress --uncompress Decomprime.
-f --force Forza la compressione o la decompressione anche se il file ha link multipli o corrisponde a un file che già esiste, o se i dati compressi sono letti da (o scritti in) un terminale.
-l --list Per ogni file compresso, elenca dimensione del file compresso, dimensione del file decompresso, rapporto di compressione (0.0% se sconosciuto), nome del file decompresso.
-N --name Quando comprime, salva sempre il nome di file e la time stamp originali; il comportamento di default. Quando decomprime, ripristina il nome di file e la time stamp se sono presenti.
-r --recursive Attraversa ricorsivamente la struttura della directory.
-S .suf --suffix .suf Usa il suffisso .suf invece di .gz. Può essere dato qualsiasi suffisso, ma suffissi diversi da .z e .gz dovrebbero essere evitati per evitare confusioni quando i file sono trasferiti su altri sistemi.
-t --test Test. Verifica l'integrità del file compresso.
-v --verbose Verbose. Mostra il nome e la percentuale di riduzione di ogni file compresso o decompresso.
-# --fast --best Regola la velocità di compressione usando la cifra # specificata, dove -1 o --fast indicano il metodo di compressione più veloce (minore compressione) e -9 o --best indicano il metodo di compressione più lento (migliore compressione). Il livello di compressione di default è -6.

Comando che decomprime un file compresso precedentemente con il comando gzip.
gunzip [opzioni] nome_file.gz

  • Archive + Compression
tar -czf nome_file.tar.gz /<path>/<nome direcorty o file>

-c, --create crea un nuovo archivio
-z --gzip, --ungzip comprie e decompire il file
-f --file
-x per estarrre il file 

  • Visualizzare il contenuto di un file archiviato+ compresso
tar -tzf nome_file.tar.gz /<path>/<nome direcorty o file>

  • Estarre il contenuto di un file archiviato+ compresso
tar -czf nome_file.tar.gz /<path>/<nome direcorty o file>


Create an archive '/root/backup.tar.bz2' of /usr/local directory and compress it with bzip2.

[root@node1.com]# tar -jcvf /root/backup.tar.bz2 /   usr/local

Per sposare tutti i file compressi e archiviati sotto la directory /test

[root@node1.com]# tar -jxvf /root/backup.tar.bz2  -C /test


Post popolari in questo blog

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione

Create e Drop Pluggable Database