Esistono numerosi strumenti di archiviazione per gestire dozzine di formati di file di archiviazione. Ogni strumento ha i propri comandi e parametri. Se sul tuo sistema è installata la GUI, non ci saranno problemi per la gestione dei file di archivio. Basta fare clic con il pulsante destro del mouse sui file zip e fare clic su estrai o estrai file. Allo stesso modo, fai clic con il pulsante destro del mouse su qualsiasi cartella o file e scegli Comprimi per comprimerli. Se invece hai un sistema con solo CLI, dovrai memorizzare tutti i comandi e i parametri per la gestione di file di diverso formato di archivio. Anche questo può essere un po' difficile e non necessario. Nessun problema! Incontra Patool , un gestore di file di archivio da riga di comando portatile che supporta quasi tutti i formati di archivio. In poche parole, non è necessario installare numerosi gestori di archivi. Patool è appena sufficiente per archiviare qualsiasi tipo di materiale.
Scarica - Guida gratuita:"Come configurare la stampante wireless e USB in Linux"L'elenco dei formati di file di archivio supportati è riportato di seguito.
- 7z (.7z, .cb7),
- ACE (.ace, .cba),
- ADF (.adf),
- ALZIP (.alz),
- APE (.ape),
- AR (.a),
- ARCO (.arc),
- ARJ (.arj),
- BZIP2 (.bz2),
- CAB (.cab),
- COMPRESSA (.Z),
- CPIO (.cpio),
- DEB (.deb),
- DMS (.dms),
- FLAC (.flac),
- GZIP (.gz),
- ISO (.iso),
- LRZIP (.lrz),
- LZH (.lha, .lzh),
- LZIP (.lz),
- LZMA (.lzma),
- LZOP (.lzo),
- RPM (.rpm),
- RAR (.rar, .cbr),
- RZIP (.rz),
- SHN (.shn),
- TAR (.tar, .cbt),
- XZ (.xz),
- ZIP (.zip, .jar, .cbz)
- ZOO (.zoo)
- e molti.
Installa Patool, il file manager di archivio della riga di comando
Patool può essere installato facilmente utilizzando Pip , un gestore di pacchetti per l'installazione di software scritto utilizzando Python.
Installiamo prima python-pip.
Su Arch Linux e derivati:
$ sudo pacman -S python-pip
Su Debian, Ubuntu, Linux Mint:
$ sudo apt-get install python-pip
Su RHEL, CentOS, Fedora:
$ sudo yum install python-pip
Oppure,
$ sudo dnf install python-pip
Su SUSE/openSUSE:
$ sudo zypper in python-pip
Una volta installato pip, esegui il comando seguente per installare il gestore archivi Patool.
$ sudo pip install patool
Risultato di esempio:
Collecting patool Downloading patool-1.12-py2.py3-none-any.whl (77kB) 100% |████████████████████████████████| 81kB 41kB/s Installing collected packages: patool Successfully installed patool-1.12
Utilizzo
L'utilizzo di Patool è abbastanza semplice e diretto. Lascia che ti mostri come usarlo con alcuni esempi.
Estrai file
Per estrarre un file compresso, esegui:
$ patool extract test1.zip
Risultato di esempio:
patool: Extracting test1.zip ... patool: ... test1.zip extracted to `Inter.txt'.
Inoltre, puoi estrarre più e diversi file in formato archivio in una volta sola.
$ patool extract test1.zip test2.rar
Oppure,
$ patool --verbose test3 test4.tar.gz
Qui, -dettagliato il parametro visualizzerà maggiori informazioni su ciò che fa effettivamente patool e visualizzerà l'output delle applicazioni di supporto.
Visualizza il contenuto del file di archivio senza estrarlo
Puoi visualizzare il contenuto di un file di archivio senza doverlo estrarre.
$ patool list linux-4.9.tar.xz
Questo comando elenca tutti i file di linux-4.9.tar.xz tarball.
Crea archivi
Per creare un archivio, esegui:
$ patool create myfiles.zip *.txt
Il comando precedente creerà un file zip di tutti i txt file nella directory corrente.
Risultato di esempio:
patool: Creating myfiles.zip ... patool: ... myfiles.zip created.
Per creare l'archivio di un file e di una cartella nella directory corrente, eseguire:
$ patool --verbose create myarchive.zip file1.txt directory1/
Risultato di esempio:
patool: Creating myarchive.zip ... patool: ... myarchive.zip created.
Visualizza la differenza tra due archivi
Per visualizzare le differenze tra due archivi, eseguire:
$ patool diff test1-0.6.1.gz test2-0.6.1.bz2
Risultato di esempio:
patool: Comparing test1-0.6.1.gz with test2-0.6.1.bz2 ... patool: running /usr/bin/diff -urN /tmp/Unpack_WdttOc /tmp/Unpack_8ZDyPK patool: ... no differences found.
Riconfeziona l'archivio in un formato diverso
Patool è in grado di riconfezionare un archivio in un formato diverso come mostrato di seguito:
$ patool repack test1.tar.gz test1.tar.bz2
Risultato di esempio:
patool: running '/usr/bin/gzip' -c -d -- 'test1.tar.gz' > '/tmp/Unpack_syZlDc/test1' patool: with shell='True' patool: ... test1.tar.gz extracted to `/tmp/Unpack_syZlDc'. patool: ... repacking successful.
Riduci le dimensioni dell'archivio
Non sei soddisfatto delle dimensioni della compressione? Bene, puoi ricomprimere un archivio in una dimensione più piccola.
$ patool recompress images.zip
Risultato di esempio:
patool: Recompressing test1.zip ... patool: ... test1.zip extracted to `/tmp/Unpack_tiX7Om'. patool: ... recompressed file is now 35B smaller.
Elenca i formati di archivio
Per elencare tutti i formati di archivio supportati, esegui:
$ patool formats
Ricevere aiuto
Per visualizzare tutti i comandi disponibili insieme alle loro brevi spiegazioni, eseguire:
$ patool -h
Per maggiori dettagli, controlla il sito ufficiale fornito alla fine di questo articolo o fai riferimento alle pagine man.
$ man patool
Lettura consigliata:
- dtrx - Uno strumento universale di estrazione di archivi per Linux
- Come archiviare file e directory in Linux [Parte 1]
- 10 modi diversi per visualizzare il contenuto di un archivio o di un file compresso
Spero questo sia di aiuto. Hai già usato questo? Grande! Facci sapere la tua esperienza al riguardo.