Pianeta TarPalla
Gli archivi di sorgenti di programmi ed altro in GNULinux sono generalmente distribuiti in un formato compresso che in inglese viene amichevolmente
chiamato
tarball e che noi italiani chiamiamo altrettanto informalmente
tarpalla. Un tarpalla si crea e si scompatta utilizzando un programma che si chiama
tar (che sta per
tape archive visto che a suo tempo in ambiente Unix era generalmente usato per archiviare su nastro).
Va fatta una precisazione sui tipi di tarpalla esistenti, si differenziano dall'estensione dell'archivio.
- archivio.tar - archivio non compresso.
- archivio.tar.gz (o anche archivio.tgz) - archivio compresso utilizzando gzip.
- archivio.tar.bz2 (o anche archivio.tbz2) - archivio compresso utilizzando bzip2.
Le opzioni principali del comando
tar sono:
- c - crea un archivio.
- x - estrae un archivio esistente.
- z - indica l'utilizzo del comando gzip.
- j - indica l'utilizzo del comando bzip2.
- v - incrementa il verbose nelle operazioni da effettuare.
- f - indica l'utilizzo di un archivio di tipo "file".
Esempi:
Per la creazione di un archivio non compresso si usa la combinazione delle opzioni
cvf.
| tar cvf archivo.tar directory ... -- crea un archivio da un insieme di directory sotto la directory corrente |
Per l'estrazione si usa
xvf.
| tar xvf archivo.tar -- scompatta un archivio nella directory corrente |
Per creare archivi compressi mediante l'uso di gzip si usa la combinazione delle opzioni
czvf.
| tar czvf archivo.tar.gz directory ... -- crea un archivio compresso con gzip da un insieme di directory sotto la directory corrente |
Per estrarre archivi compressi mediante l'uso di gzip si usa la combinazione delle opzioni
xzvf.
| tar xjvf archivo.tar.gz -- scompatta un archivio nella directory corrente |
L'unica accortezza nell'uso è evitare di usare path assoluti. Incidentalmente i più diffusi programmi di compressione in ambiente
MsWindows sono in grado di scompattare i
TarPalla, per esempio WinZip o WinRAR. Esiste un
SoftwareLibero per
MsWindows di nome
7zip licenziato sotto GNU LGPL che permette di gestire un numero elevato di formati di compressione tra cui i
TarPalla.
--
FrancescoLovergine - 21 Aug 2005
Inizio pagina