Seleziona una pagina

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