In questa pagina raccogliamo le diverse modalità di compressione e archiviazione sotto GNU/Linux
Tar
Tar è forse il metodo di archiviazione più conosciuto in ambiente Unix. Accompagnato dalle giuste opzioni esso può anche comprimere: z (gzip), -j (bzip2), e -Z (compress). Alcuni esempi:
Archiviazione semplice di cartelle e file:
tar -cf archivio.tar cartella_1/ cartella_2/ file_1
Archiviazione e compressione con gzip di cartelle e file:
tar -cfz archivio_compresso.tar cartella_1/ cartella_2/ file_1
Vedere il contenuto degli archivi tar e tar.gz:
tar -tvf archivio.tar tar -tvzf archivio_compresso.tar.gz
Estrarre il contenuto degli archivi tar e tar.gz:
tar -xvf archivio.tar tar -xfv archivio_compresso.tar.gz
7z
7z è un altro metodo di archiviazione e compressione di recente implementato in molte distribuzioni GNU/Linux. Utilizzando il formato di default (.7z) offre un altissimo grado di compressione. Alcuni esempi:
Archiviazione e compressione con formato 7z di cartelle e file:
7z a archivio cartella_1/ cartella_2/ file_1
Vedere il contenuto dell’archivio 7z:
7z l archivio.7z
Estrarre il contenuto dell’archivio 7z:
7z e archivio.7z
Per archiviare e comprimere con diversi formati utilizzando 7z pasta specificare l’estensione:
7z a archivio.zip cartella_1/ cartella_2/ file_1
Zip e Unzip
Archiviazione e compressione con Zip:
zip -r archivio.zip cartella_1/ cartella_2/ file_1
Estrazione con unzip:
unzip archivio.zip
Per scompattare più file si può utilizzare unzip, posizionandosi nel percorso giusto, in questo modo:
unzip \*.zip
e con questo comando si possono controllare tutti gli zip:
unzip -tq \*.zip