Ciò che non è stato ancora menzionato è la swiss-esercito-coltello di utility a riga di comando: atool
; è disponibile nei repository: fai clic su atool o esegui sudo apt-get install atool
.
atool
è in realtà uno script che comprende varie funzioni come aunpack, apack, als, acat, adiff e arepack. Probabilmente l'uso più comune del programma è quello di estrarre gli archivi usando il comando aunpack. Ci sono alcune opzioni interessanti e utili, ma il modo di base per estrarre la maggior parte degli archivi è solo quello di eseguire, ad esempio,
aunpack myarchive.tar
Il supporto per tar, 7z, zip, jar, rar, ar, lha e molti altri formati di archivio e le loro varianti sono documentati entrando man atool
nel terminale o visualizzando la manpage di Ubuntu online .
Quindi, la cosa utile è che se hai un archivio tar, zip e gz nella stessa cartella, tutto ciò che devi fare per estrarli è eseguire
aunpack -e *
e tutti gli archivi supportati verranno decompressi mantenendo la struttura delle cartelle. Se il nome della cartella risultante esiste già, non verrà sovrascritto, ma verrà assegnato un nome univoco come unpack-5645.
Oppure, se si desidera scegliere un solo tipo di archivio e decomprimerli tutti, utilizzare invece
aunpack -e *.zip
Se hai bisogno di decomprimere i file direttamente in una particolare directory, mantenendo solo la struttura della directory della sottocartella (se esce), inserisci, ad esempio,
aunpack -e Scripts11.zip -X /home/mike/Videos
Se esiste già un file con lo stesso nome, verrà richiesto di rinominare o sovrascrivere un'azione a meno che non sia stata specificata l'opzione force ( -f
) nel comando.
Come osserva la pagina man, aunpack estrae per primi
file in una directory univoca (temporanea), quindi spostarne il contenuto, se possibile. Ciò impedisce anche che i file locali vengano sovrascritti per errore.
Con gli altri strumenti, sono possibili altre azioni, come menzionato nella pagina man :
- apack crea archivi dai file o dalla cartella specifica o stdin
- als elenca i file all'interno dell'archivio delle specifiche
- acat consente di estrarre i file di archivio su stdout
- adiff ti consente di confrontare i due archivi specificati
- arepack rende possibile convertire un formato di archivio in un altro posizionando il contenuto dell'archivio originale in una cartella temporanea e quindi reimballando quello nuovo.
Ci sono molte altre opzioni utili per tutte le utility, ma probabilmente quella più utilizzata sarà aunpack, in quanto ciò semplifica l'estrazione di più archivi diversi. È bello essere in grado di emettere un solo comando ed essere in grado di estrarre più formati di archivio diversi senza dover utilizzare i vari comandi per tar, zip, ecc.
Per un articolo molto recente che descrive come integrare le funzioni di atool nelle azioni personalizzate del tuo file manager, come Thunar, consulta questa rivista online .