In passato abbiamo già parlato di unp, un ottimo tool per la shell Linux per l’estrazione di archivi compressi di diverso tipo. Oggi invece vi parliamo di atool un tool molto simile a unp che supporta veramente tantissimi formati di archivi:
- tar+gzip (.tar.gz, .tgz)
- tar+bzip (.tar.bz, .tbz)
- tar+bzip2 (.tar.bz2, .tbz2)
- tar+compress (.tar.Z, .tZ)
- tar+lzop (.tar.lzo, .tzo)
- tar+lzip (.tar.lz, .tlz)
- tar+xz (.tar.xz, .txz)
- tar+7z (.tar.7z, .t7z)
- tar (.tar)
- zip (.zip)
- jar (.jar, .war)
- rar (.rar)
- lha (.lha, .lzh)
- 7z (.7z)
- alzip (.alz)
- ace (.ace)
- ar (.a)
- arj (.arj)
- arc (.arc)
- rpm (.rpm)
- deb (.deb)
- cab (.cab)
- gzip (.gz)
- bzip (.bz)
- bzip2 (.bz2)
- compress (.Z)
- lzma (.lzma)
- lzop (.lzo)
- lzip (.lz)
- xz (.xz)
- rzip (.rz)
- lrzip (.lrz)
- 7zip (.7z)
- cpio (.cpio)
Atool è disponibile nei repository ufficiali di Ubuntu e potete installarlo semplicemente eseguendo da terminale:
sudo apt-get install atool
Per estrarre i file da un archivio basta eseguire il seguente comando:
atool -x nome_file_compresso
oppure equivalentemente:
aunpack nome_file_compresso
Non è necessario specificare il tipo di file perchè verrà rilevato automaticamente, però se si desidera farlo basta utilizzare il parametro “-F”
Vi riporto di seguito alcuni comandi utili.
Comprimere dei file:
apack nomefile.zip nomefile1 nomefile2
Visualizzare il contenuto di un archivio:
als nomearchivio.rar
Comprimere 3 directory in tre archivi separati:
apack -e -F .tar.gz dir1 dir2 dir3
Mostrare le differenze fra due file compressi:
adiff linux-2.4.17.tar.gz linux-2.4.18.tar.gz
Ricomprimere un file in un nuovo formato di compressione:
arepack -F.tar.7z -e *.tar.gz
Per gli altri comandi/parametri disponibili potete fare riferimento alla man-page di atool o al “–help”.