Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "AmministrazioneSistema/FormatiDiCompressione"
Differenze tra le versioni 1 e 34 (in 33 versioni)
Versione 1 del 03/04/2008 09.49.03
Dimensione: 7733
Commento: nuova pagina
Versione 34 del 23/11/2023 02.28.56
Dimensione: 17214
Autore: jeremie2
Commento: Tabelle: rimozione vecchi colori standard
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 3: Linea 3:
[[BR]]
||<tablestyle="float:right; font-size: 0.9em; width:30%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]][[TableOfContents(2)]]||
<<BR>>
<<Indice>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=616142"; rilasci="22.04 20.04 18.04")>>

<<Anchor(formato)>>
Linea 8: Linea 10:
Questa guida contiene delle istruzioni utili a lavorare con i numerosi formati di compressione supportati dal sistema.

[[Anchor(metodografico)]]
= Comprimere e decomprimere =

Il metodo più semplice per creare archivi o per aprire quelli esistenti consiste nell'utilizzare il gestore di file '''Nautilus'''.

=== Comprimere ===

Per creare un archivio:
 0. Fare clic col pulsante destro del mouse su una cartella o su un gruppo di file
 0. Selezionare '''Crea archivio'''
 0. Nella casella di testo '''Archivio''' inserire il nome da dare all'archivio e selezionare il tipo di estensione dall'elenco a discesa
 0. Fare clic su '''Crea'''.

=== Decomprimere ===

Per decomprimere un archivio:
 0. Fare clic col pulsante destro del mouse su un archivio
 0. Selezionare '''Estrai qui...'''
 0. L'archivio viene scompattato nella cartella in cui si trova.

= Formati disponibili =

[[Anchor(tar)]]
Questa guida contiene delle istruzioni utili per lavorare con i numerosi [[https://it.wikipedia.org/wiki/Lista_di_formati_di_file#File_compressi_e_archivi|formati di compressione]] supportati da Ubuntu.

{{{#!wiki tip
Alcuni archivi possono contenere numerosissimi elementi (a volte anche milioni di file). Pertanto in questi casi, per mantenere ordinato e usabile il proprio sistema, è consigliabile estrarre i file in cartelle vuote.}}}

<<Anchor(install)>>
= Installazione =

 * '''Formati liberi''': Il supporto ai formati di compressione liberi è già compreso nel sistema (file `.tar`, `.bz2`, `.gz`, `.lzma`, `.xz`, `.zip`, `.zst` ed altri).
 * '''Formati proprietari''': Per ottenere il supporto ai formati proprietari (come i file `.rar`) seguire le indicazioni di [[Multimedia/FormatiProprietari#RAR|questa guida]].
 {{{#!wiki tip
Il supporto ai formati di compressione proprietari è compreso nei [[AmministrazioneSistema/MetaPacchetti|metapacchetti]] ''ubuntu-restricted-extras'', ''kubuntu-restricted-extras'', ''xubuntu-restricted-extras'' e ''lubuntu-restricted-extras''. Per maggiori informazioni consultare [[Multimedia/FormatiProprietari|questa guida]].}}}

= Gestione tramite interfaccia grafica =

Ubuntu e derivate hanno preinstallato un '''gestore di archivi''' che è accessibile:
 * da menu;
 * direttamente dal [[AmbienteGrafico/FileManager|gestore di file]], tramite il menu contestuale del pulsante destro del mouse, una volta selezionati uno o più elementi (sia file che cartelle).

Di seguito sono riportati i nomi dei comandi del menu contestuale, che variano in base all'[[AmbienteGrafico|ambiente grafico]] in uso.

== Comprimere ==

Per creare un archivio è utile seguire le seguenti indicazioni:
 * '''Ubuntu''', '''Ubuntu GNOME''', '''Ubuntu MATE''', '''Lubuntu'''
  0. fare clic col pulsante destro del mouse su una cartella o su un gruppo di file;
  0. selezionare '''Crea archivio''';
  0. nella casella di testo '''Archivio''' inserire il nome che si desidera assegnare all'archivio e selezionare il tipo di estensione dall'elenco a discesa;
  0. fare clic su '''Crea'''.
 {{{#!wiki note
Nelle ultime versioni di [[AmbienteGrafico/Gnome|GNOME]] non è presente da menù contestuale la voce '''Altre opzioni''' (utile per aggiungere password ecc.). Per utilizzare questa funzionalità [[AmbienteGrafico/AvviareProgrammi|avviare]] da menù il programma '''Gestore archivi'''.}}}
 * '''Kubuntu'''
  0. fare clic col pulsante destro del mouse su una cartella o su un gruppo di file;
  0. selezionare '''Comprimi...''';
  0. nella tendina selezionare:
   * '''Qui (come [[#formati|formato]])''' per comprimere nella cartella corrente nel formato scelto.
   * '''Comprimi in''' per comprimere nel formato scelto nel menu '''Filtro'''.
  0. fare clic su '''Crea'''.
 * '''Xubuntu'''
  0. fare clic col pulsante destro del mouse su una cartella o su un gruppo di file;
  0. selezionare '''Crea un archivio...''';
  0. nella casella di testo '''Nome file''' inserire il nome che si desidera assegnare all'archivio e selezionare il tipo di estensione dall'elenco a discesa;
  0. fare clic su '''Crea'''.

<<Anchor(decomprimere)>>
== Decomprimere ==

Per decomprimere (estrarre) un archivio è utile seguire le seguenti indicazioni:

 * '''Ubuntu''' e derivate (esclusa '''Kubuntu''')
  0. fare clic col pulsante destro del mouse sull'archivio che si desidera decomprimere;
  0. selezionare '''Estrai qui''' o '''Estrai in...''';
  0. l'archivio verrà scompattato rispettivamente nella cartella corrente o nella cartella selezionata.
 * '''Kubuntu'''
  0. fare clic col pulsante destro del mouse sull'archivio che si desidera decomprimere;
  0. selezionare '''Estrai''';
  0. selezionare dal menù a tendina '''Estrai l'archivio qui''' o '''Estrai archivio in...''';
  0. l'archivio verrà scompattato rispettivamente nella cartella corrente o nella cartella selezionata.

= Gestione tramite linea di comando =

È inoltre possibile gestire i file compressi e gli archivi tramite [[AmministrazioneSistema/Terminale|terminale]]. <<BR>>
Di seguito sono riportate istruzioni e procedure relativi al formato di file da gestire.

{{{#!wiki important
Se si è di fronte all'estrazione un archivio di dimensioni molto piccole, è probabile che potrebbe avere in realtà un'elevata compressione dei dati e, una volta estratti, riempire con centinaia di GiB il proprio disco fisso. Non manipolare archivi che provengono da fonti non conosciute.}}}

<<Anchor(tar)>>
Linea 35: Linea 80:
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Grandi/info.png,,center)]] ||<style="padding:0.5em; border:none;">Può capitare che venga chiesto di estrarre un archivio di tipo `.tar` in una cartella esistente. Questo archivio potrebbe ''esplodere'' in milioni di file o essere inserito all'interno del sistema indovinando il nome del file system presente sul proprio computer. È consigliabile estrarre i file in cartelle vuote. ||
Linea 39: Linea 82:
 * '''.tar.bz2''' se compresso con [#bunzip2 bunzip2]

 * '''.tar.gz''' se compresso [#gzip gzip]
 * '''.tar.bz2''' se compresso con [[#bzip2|bunzip2]]

 * '''.tar.gz''' se compresso [[#gzip|gzip]]
Linea 49: Linea 92:
||<tablestyle="width:50%" style="background-color:#FB8B00;" : 10%>'''Opzione''' ||<style="background-color:#FB8B00;":40%>'''Risultato''' ||
||<
:>'''-c'''|| crea un nuovo archivio ||
||<:>
'''-r'''|| aggiunge i file all'archivio ||
||<:>'''-x'''|| estrae i file da un archivio ||
||<:>'''-t'''|| elenca tutti i file in un archivio ||
||<:>
'''-f archivio.tar'''|| utilizza come archivio il file {{{archivio.tar}}} ||
||<:>
'''-v''' || elenca tutti i file processati ||
||<:: >'''Opzione''' ||<:>'''Risultato''' ||
||'''-c'''|| crea un nuovo archivio ||
||
'''-r'''|| aggiunge i file all'archivio ||
||'''-x'''|| estrae i file da un archivio ||
||'''-t'''|| elenca tutti i file in un archivio ||
||
'''-f archivio.tar'''|| utilizza come archivio il file `archivio.tar` ||
||
'''-v''' || elenca tutti i file processati ||
Linea 59: Linea 102:
 * {{{
tar -cf archivio.tar miofile.txt miofile.bin
}}} Crea l'archivio `archivio.tar` contenente i file `miofile.txt` e `miofile.bin`.
 * {{{
tar -xf archivio.tar
}}} Estrae tutti i file dall'archivio `archivio.tar`.
 * {{{ tar -tvf archivio.tar
}}} Visualizza tutti file contenuti nell'archivio {{{archivio.tar}}}.
 * {{{tar -xvf archivio.tar.gz
}}} Estrae tutti i file dall'archivio, indipendentemente dal formato di compressione ([#gzip gzip] o [#bzip2 bzip2]).
 * {{{
tar -xvfz archivio.tar.gz
}}} Estrae tutti i file dall'archivio `archivio.tar.gz` compresso con '''gzip'''.
 * {{{
tar -xvfj archivio.tar.bz2
}}} Estrae tutti i file dall'archivio `archivio.tar.bz2` compresso con '''bunzip2'''.

||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/warning.png,,center)]] ||<style="padding:0.5em; border:none;">'''Se si è di fronte all'estrazione un archivio di dimensioni molto piccole, è probabile che potrebbe avere in realtà un'elevata compressione dei dati e, una volta estratti, riempire con centinaia di GiB il proprio disco fisso. Non manipolare archivi che provengono da fonti non conosciute.''' ||

[[Anchor(gzip)]]
 * Creare l'archivio `archivio.tar` contenente i file `miofile.txt` e `miofile.bin`: {{{
 tar -cf archivio.tar miofile.txt miofile.bin
 }}}
 * Estrarre tutti i file dall'archivio `archivio.tar`: {{{
 tar -xf archivio.tar
 }}}
 * Visualizzare tutti file contenuti nell'archivio `archivio.tar`: {{{
 tar -tvf archivio.tar
 }}}
 * Estrarre tutti i file dall'archivio, indipendentemente dal formato di compressione ([[#gzip|gzip]] o [[#bzip2|bzip2]]): {{{
 tar -xvf archivio.tar.gz
 }}}
 * Estrarre tutti i file dall'archivio `archivio.tar.gz` compresso con '''gzip''': {{{
 tar -xvzf archivio.tar.gz
 }}}
 * Estrarre tutti i file dall'archivio `archivio.tar.bz2` compresso con '''bunzip2''': {{{
 tar -xvjf archivio.tar.bz2
 }}}

<<Anchor(bzip2)>>
== bzip2 ==

I comandi '''bzip2''' e '''bunzip2''' servono per comprimere e decomprimere file nel formato `.bz2`.

La sintassi dei sopracitati comandi è la seguente: {{{
bzip2 [OPZIONE]... [FILE]...
}}}

Alcune opzioni da utilizzare con il comando '''bzip2''':

||<:: >'''Opzione''' ||<:>'''Risultato''' ||
||'''-l'''|| lista i file contenuti ||
||'''-z'''|| forza la compressione ||
||'''-d'''|| forza la decompressione ||
||'''-f'''|| forza la sovrascrittura all'archivio ||
||'''-k'''|| mantieni i file compressi sorgente ||
||'''-1''' a '''-9'''|| imposta il livello di compressione ||
||'''-v''' || mostra tutti i file processati ||

Alcuni esempi di uso dei comandi '''bzip2''' e '''bunzip2''':
 * Comprime il file `miofile.txt` creando il file `miofile.txt.bz2`:{{{
 bzip miofile.txt
 }}}
 * Decomprime il file `miofile.bz2`:{{{
 bunzip2 miofile.bz2
 }}}
 * Comprimere in modalità '''-9''' (miglior compressione) il file `miofile.txt` creando il file `miofile.txt.bz2`: {{{
 bzip2 -9 miofile.txt
 }}}

<<Anchor(gzip)>>
Linea 81: Linea 155:
I comandi '''gzip''' e '''gunzip''' sono utili, rispettivamente, a comprimere e decomprimere i file nel formato {{{.gz}}}.

La sintassi dei comandi '''gzip''' e '''gunzip''' è la seguente:
{{{
I comandi '''gzip''' e '''gunzip''' sono utili, rispettivamente, a comprimere e decomprimere i file nel formato `.gz`.

La sintassi dei comandi '''gzip''' e '''gunzip''' è la seguente: {{{
Linea 88: Linea 161:
Alcune opzioni da utilizzare con il comando '''gzip''':

||<:: >'''Opzione''' ||<:>'''Risultato''' ||
||'''-l'''|| lista i file contenuti ||
||'''-d'''|| decompressione ||
||'''-f'''|| forza la sovrascrittura all'archivio ||
||'''-k'''|| mantieni i file compressi sorgente ||
||'''-1''' a '''-9'''|| imposta il livello di compressione ||
||'''-v''' || mostra tutti i file processati ||
Linea 90: Linea 173:
 * {{{
gzip -r archivio.gz prova.txt /home/daniel/Doc
}}} Inserisce nell'archivio {{{archivio.gz}}} il file {{{prova.txt}}} e la cartella {{{/home/daniel/Doc}}}.
 * {{{
gzip -d miofile.gzip
}}} Decomprime il file `miofile.gz`.
 * {{{
gzip -9 miofile.txt
}}} Comprime in modalità «'''-9'''» (miglior compressione) il file `miofile.txt` creando il file `miofile.txt.gz`.

[[Anchor(zipratio)]]
È possibile modificare il tipo di compressione, le qualità disponibili variano da '''-1''' (nessuna compressione, solo archiviazione) a '''-9''' (compressione massima, viene utilizzato uno spazio minimo sul disco).

||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Con il comando'' '''gzip''' ''è possibile comprimere e decomprimere anche i file nel formato `.zip`.'' ||

[[Anchor(bzip2)]]
== bzip2 ==

I comandi '''bzip2''' e '''bunzip2''' servono per comprimere e decomprimere file nel formato {{{.bz2}}}.

La sintassi dei sopracitati comandi è la seguente:
{{{
bzip2 [OPZIONE]... [FILE]...
}}}

Alcuni esempi di uso dei comandi '''bzip2''' e '''bunzip2''':

 * {{{
bzip miofile.txt
}}} Comprime il file `miofile.txt` creando il file `miofile.txt.bz2`.
 * {{{
bunzip2 miofile.bz2
}}} Decomprime il file `miofile.bz2`.

[[Anchor(zip)]]
 * Inserire nell'archivio {{{archivio.gz}}} il file `prova.txt` e la cartella `/home/daniel/Doc`:{{{
 gzip -r archivio.gz prova.txt /home/daniel/Doc
 }}}
 * Decomprime il file `miofile.gz`: {{{
 gzip -d miofile.gzip
 }}}
 * Comprimere in modalità '''-9''' (miglior compressione) il file `miofile.txt` creando il file `miofile.txt.gz`: {{{
 gzip -9 miofile.txt
 }}}

{{{#!wiki note
Con il comando'' '''gzip''' ''è possibile comprimere e decomprimere anche i file nel formato `.zip`.}}}

<<Anchor(lzma)>>
== lzma ==

I comandi '''lzma''' e '''unlzma''' servono per comprimere e decomprimere file nel formato `.lzma`.

La sintassi dei sopracitati comandi è la seguente: {{{
lzma [OPZIONE]... [FILE]...
}}}

Alcune opzioni da utilizzare con il comando '''lzma''':

||<:: >'''Opzione''' ||<:>'''Risultato''' |||
||'''-z'''|| forza la compressione ||
||'''-d'''|| forza la decompressione ||
||'''-f'''|| forza la sovrascrittura all'archivio ||
||'''-k'''|| mantieni i file compressi sorgente ||
||'''-1''' a '''-9'''|| imposta il livello di compressione ||
||'''-v''' || mostra tutti i file processati ||

Alcuni esempi di uso dei comandi '''lzma''' e '''unlzma''':
 * Comprime il file `miofile.txt` creando il file `miofile.txt.lzma`:{{{
 lzma miofile.txt
 }}}
 * Decomprime il file `miofile.lzma`:{{{
 unlzma miofile.lzma
 }}}
 * Comprimere in modalità '''-9''' (miglior compressione) il file `miofile.txt` creando il file `miofile.txt.lzma`: {{{
 lzma -9 miofile.txt
 }}}

<<Anchor(xz)>>
== xz ==

I comandi '''xz''' e '''unxz''' servono per comprimere e decomprimere file nel formato `.xz`.

La sintassi dei sopracitati comandi è la seguente: {{{
xz [OPZIONE]... [FILE]...
}}}

Alcune opzioni da utilizzare con il comando '''xz''':

||<:: >'''Opzione''' ||<:>'''Risultato''' ||
||'''-l'''|| lista i file contenuti ||
||'''-z'''|| forza la compressione ||
||'''-d'''|| forza la decompressione ||
||'''-f'''|| forza la sovrascrittura all'archivio ||
||'''-k'''|| mantieni i file compressi sorgente ||
||'''-0''' a '''-9'''|| imposta il livello di compressione ||
||'''-v''' || mostra tutti i file processati ||

Alcuni esempi di uso dei comandi '''xz''' e '''unxz''':

 * Comprimere il file `miofile.txt` creando il file `miofile.txt.xz`:{{{
 xz miofile.txt
 }}}
 * Decomprimere il file `miofile.xz`:{{{
 unxz miofile.xz
 }}}

<<Anchor(zip)>>
Linea 127: Linea 248:
I comandi '''zip''' e '''unzip''' servono per comprimere e decomprimere file nel formato {{{.zip}}}.

La sintassi del comando '''zip''' è la seguente:
{{{
I comandi '''zip''' e '''unzip''' servono per comprimere e decomprimere file nel formato `.zip`.

La sintassi del comando '''zip''' è la seguente: {{{
Linea 136: Linea 256:
 * {{{
unzip archivio.zip
}}} Decomprime il file {{{archivio.zip}}}.
 * {{{
zip archivio.zip file.txt img.png documento.doc
}}} Crea un file compresso {{{archivio.zip}}} contenente i file {{{file.txt}}}, {{{img.png}}} e {{{documento.doc}}}.
 * {{{
zip -e esempio.zip file.txt
}}} Crea un archivio {{{esempio.zip}}} criptato e protetto con una password a scelta dell'utente.

Anche per il formato {{{.zip}}} è possibile scegliere una [#zipratio qualità di compressione].

[[Anchor(rar)]]
 * Decomprime il file `archivio.zip`: {{{
 unzip archivio.zip
 }}}
 * Creare il file compresso `archivio.zip` contenente i file `file.txt`, `img.png` e `documento.doc`: {{{
 zip archivio.zip file.txt img.png documento.doc
 }}}
 * Creare il file compresso `esempio.zip` criptato e protetto con una password a scelta dell'utente: {{{
 zip -e esempio.zip file.txt
 }}}

Anche per il formato `.zip` è possibile scegliere una [[#zipratio|qualità di compressione]].

<<Anchor(zstd)>>
== zstd ==

I comandi '''zstd''' e '''unzstd''' servono per comprimere e decomprimere file nel formato `.zst`.

La sintassi dei sopracitati comandi è la seguente: {{{
zstd [OPZIONE]... [FILE]...
}}}

Alcune opzioni da utilizzare con il comando '''zstd''':

||<:>'''Opzione''' ||<:>'''Risultato''' ||
||'''-l'''|| lista i file contenuti ||
||'''-z'''|| forza la compressione ||
||'''-d'''|| forza la decompressione ||
||'''-f'''|| forza la sovrascrittura all'archivio ||
||'''-k'''|| mantieni i file compressi sorgente ||
||'''-1''' a '''-19'''|| imposta il livello di compressione ||
||'''-v''' || lista tutti i file processati ||

Alcuni esempi di uso dei comandi '''zstd''' e '''unzstd''':

 * Comprimere il file `miofile.txt` nel file `miofile.txt.zst`:{{{
 zstd miofile.txt
 }}}
 * Decomprimere il file `miofile.zst`:{{{
 unzstd miofile.zst
 }}}

<<Anchor(7zip)>>
== 7zip ==

Il comando '''7z''' serve per comprimere e decomprimere file nel formato `.7z`. Per la sua esecuzione è necessario [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://p7zip-full|p7zip-full]].

La sintassi del comando '''7z''' è la seguente: {{{
7z <command> [<switches>...] <archive_name> [<file_names>...] [<@listfiles...>]
}}}

Alcuni esempi di uso del comando:

 * Creare l'archivio `archivio.7z` contenente il file `video.avi`: {{{
 7z a archivio.7z video.avi
 }}}
 * Creare l'archivio `archivio.7z` contenente il file `video.avi` impostando un livello di compressione (parametro '''-mx''' da 0 a 9): {{{
 7z a -mx5 archivio.7z video.avi
 }}}
 * Dividere un file in più archivi compressi, (parametro '''-v''', utilizzare '''b k m g''' per indicare bytes, kilobytes, megabytes e gigabytes): {{{
 7z a -v200m archivio.7z nomefile.avi
 }}}
 * Scompattare l'archivio suddiviso nelle parti `archivio.7z.001`, `archivio.7z.002` eccetera: {{{
 7z x archivio.7z.001
 }}}
 * Comprimere il file `file.txt` nell'archivio `archivio.7z` impostando una password (parametro '''-p'''): {{{
 7z a -p archivio.7z file.txt
 }}}
 La password verrà chiesta due volte dopo aver digitato questo comando.
 * Estrarre solo un file `file` da un archivio `archivio.7z` protetto da password in una cartella di output (scrivere la password tra virgolette '''""''' in presenza di tasti speciali; non aggiungere spazi dopo i parametro '''-o''' e '''-p)''': {{{
 7z e -p"TuaPassword" -y /percorso/cartella/archivio.7z file -r -o/percorso/cartella/output
 }}}
 * Comprimere il contenuto della cartella DITTA, eccetto il file `Complementi arredo.pdf`, nell' archivio `archivio.7z` che verrà salvato sulla '''Scrivania''':
  * digitare il comando seguente per permettere al terminale di capire i caratteri speciali come '''! @''' (altrimenti darà un errore del tipo ''event not found''): {{{
  shopt -s extglob; set +H
  }}}
  * digitare il comando seguente per creare l'archivio: {{{
  7z a /home/nomeutente/Scrivania/archivio.7z /percorso/cartella/DITTA -r -x!"Complementi Arredo.pdf"
  }}}


<<Anchor(jar)>>
== jar ==

Il comando '''jar''' serve per comprimere e decomprimere file nel formato `.jar`.

La sintassi del comando '''jar''' è la seguente: {{{
jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ...
}}}

Alcuni esempi di uso del comando:

 * Creare l'archivio `archivio.jar` contenente i file `Foo.class` e `Foo.json`: {{{
jar -cvf archivio.jar Foo.class Foo.json
}}}
 * Estrarre tutti i file dall'archivio `archivio.jar`: {{{
jar -xvf archivio.jar
}}}
 * Visualizzare tutti file contenuti nell'archivio `archivio.jar`: {{{
jar -tvf archivio.jar
}}}

<<Anchor(rar)>>
Linea 151: Linea 360:
I comandi '''rar''' e '''unrar''' servono per comprimere e decomprimere i file in formato {{{.rar}}}. Il supporto a tale formato va abilitato seguendo la procedura descritta in [:Multimedia/FormatiProprietari#rar:questa] guida.

La sintassi del comando '''rar''' è la seguente:
{{{
Per abilitare la gestione dei file `.rar` seguire le indicazioni del relativo [[#install|paragrafo]].

I comandi '''rar''' e '''unrar''' servono per comprimere e decomprimere i file in formato `.rar`.

La sintassi del comando '''rar''' è la seguente: {{{
Linea 160: Linea 370:
 * {{{
rar a file.txt img.png
}}} Crea un archivio contenente i file {{{file.txt}}} e {{{img.png}}}.
 * {{{
unrar x archivio.rar
}}} Scompatta nella cartella corrente il file {{{archivio.rar}}}.

[[Anchor(unace)]]
 * Creare un archivio contenente i file `file.txt` e `img.png`: {{{
 rar a file.txt img.png
 }}}
 * Scompattare nella cartella corrente il file `archivio.rar`: {{{
 unrar x archivio.rar
 }}}
 * Creare l'archivio compresso `nomefile.rar` contenente il file `video.avi`: {{{
 rar a -m5 nomefile.rar video.avi
 }}}
 Il fattore di compressione varia da `-m0` (nessuna compressione) a `-m5` (massima compressione).
 * Suddividere il file `video.avi` in più archivi `archivio.part1.rar`, `archivio.part2.rar` eccetera da 200 MB l'uno: {{{
 rar a -v200M archivio.rar video.avi
 }}}
 * Scompattare l'archivio suddiviso nelle parti `archivio.part1.rar`, `archivio.part2.rar` eccetera: {{{
 unrar x nomefile.part1.rar
 }}}
 * Comprimere il file `file.txt` nell'archivio `nomefile.rar` impostando una password: {{{
 rar a -p nomefile.rar file.txt
 }}}
 La password verrà chiesta due volte dopo aver digitato questo comando.

<<Anchor(unace)>>
Linea 170: Linea 394:
Il comando '''unace''' serve per decomprimere gli archivi in formato {{{.ace}}}. Il supporto a tale formato va abilitato seguendo la procedura descritta in [:Multimedia/FormatiProprietari#ace:questa] guida.

La sintassi del comando '''unace''' è la seguente:
{{{
Il comando '''unace''' serve per decomprimere gli archivi in formato `.ace`. Il supporto a tale formato va abilitato seguendo la procedura descritta in [[Multimedia/FormatiProprietari#ace|questa guida]].

La sintassi del comando '''unace''' è la seguente: {{{
Linea 178: Linea 401:
 * {{{
unace x archivio.ace
}}}
Decomprime il file {{{archivio.ace}}} nella cartella corrente.
 * Decomprime il file `archivio.ace` nella cartella corrente: {{{
 unace x archivio
.ace
 }}}
Linea 184: Linea 408:
 * [:Multimedia/FormatiLiberi:Guida ai formati liberi]
 * [:Multimedia/FormatiProprietari:Guida ai formati proprietari]
 * [:AmministrazioneSistema/ComandiBase:Guida ai comandi base]
 * [[Multimedia/FormatiLiberi|Guida ai formati liberi]]
 * [[Multimedia/FormatiProprietari|Guida ai formati proprietari]]
 * [[AmministrazioneSistema/ComandiBase|Guida ai comandi base]]


Guida verificata con Ubuntu: 20.04 22.04

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Questa guida contiene delle istruzioni utili per lavorare con i numerosi formati di compressione supportati da Ubuntu.

Alcuni archivi possono contenere numerosissimi elementi (a volte anche milioni di file). Pertanto in questi casi, per mantenere ordinato e usabile il proprio sistema, è consigliabile estrarre i file in cartelle vuote.

Installazione

  • Formati liberi: Il supporto ai formati di compressione liberi è già compreso nel sistema (file .tar, .bz2, .gz, .lzma, .xz, .zip, .zst ed altri).

  • Formati proprietari: Per ottenere il supporto ai formati proprietari (come i file .rar) seguire le indicazioni di questa guida.

    Il supporto ai formati di compressione proprietari è compreso nei metapacchetti ubuntu-restricted-extras, kubuntu-restricted-extras, xubuntu-restricted-extras e lubuntu-restricted-extras. Per maggiori informazioni consultare questa guida.

Gestione tramite interfaccia grafica

Ubuntu e derivate hanno preinstallato un gestore di archivi che è accessibile:

  • da menu;
  • direttamente dal gestore di file, tramite il menu contestuale del pulsante destro del mouse, una volta selezionati uno o più elementi (sia file che cartelle).

Di seguito sono riportati i nomi dei comandi del menu contestuale, che variano in base all'ambiente grafico in uso.

Comprimere

Per creare un archivio è utile seguire le seguenti indicazioni:

  • Ubuntu, Ubuntu GNOME, Ubuntu MATE, Lubuntu

    1. fare clic col pulsante destro del mouse su una cartella o su un gruppo di file;
    2. selezionare Crea archivio;

    3. nella casella di testo Archivio inserire il nome che si desidera assegnare all'archivio e selezionare il tipo di estensione dall'elenco a discesa;

    4. fare clic su Crea.

    Nelle ultime versioni di GNOME non è presente da menù contestuale la voce Altre opzioni (utile per aggiungere password ecc.). Per utilizzare questa funzionalità avviare da menù il programma Gestore archivi.

  • Kubuntu

    1. fare clic col pulsante destro del mouse su una cartella o su un gruppo di file;
    2. selezionare Comprimi...;

    3. nella tendina selezionare:
      • Qui (come formato) per comprimere nella cartella corrente nel formato scelto.

      • Comprimi in per comprimere nel formato scelto nel menu Filtro.

    4. fare clic su Crea.

  • Xubuntu

    1. fare clic col pulsante destro del mouse su una cartella o su un gruppo di file;
    2. selezionare Crea un archivio...;

    3. nella casella di testo Nome file inserire il nome che si desidera assegnare all'archivio e selezionare il tipo di estensione dall'elenco a discesa;

    4. fare clic su Crea.

Decomprimere

Per decomprimere (estrarre) un archivio è utile seguire le seguenti indicazioni:

  • Ubuntu e derivate (esclusa Kubuntu)

    1. fare clic col pulsante destro del mouse sull'archivio che si desidera decomprimere;
    2. selezionare Estrai qui o Estrai in...;

    3. l'archivio verrà scompattato rispettivamente nella cartella corrente o nella cartella selezionata.
  • Kubuntu

    1. fare clic col pulsante destro del mouse sull'archivio che si desidera decomprimere;
    2. selezionare Estrai;

    3. selezionare dal menù a tendina Estrai l'archivio qui o Estrai archivio in...;

    4. l'archivio verrà scompattato rispettivamente nella cartella corrente o nella cartella selezionata.

Gestione tramite linea di comando

È inoltre possibile gestire i file compressi e gli archivi tramite terminale.
Di seguito sono riportate istruzioni e procedure relativi al formato di file da gestire.

Se si è di fronte all'estrazione un archivio di dimensioni molto piccole, è probabile che potrebbe avere in realtà un'elevata compressione dei dati e, una volta estratti, riempire con centinaia di GiB il proprio disco fisso. Non manipolare archivi che provengono da fonti non conosciute.

tar

Il comando tar serve per aprire degli archivi di file con estensione .tar o per creare degli archivi. Solitamente, un archivio contenente dei file viene successivamente compresso. L'estensione, in base al programma di compressione, risulta:

  • .tar.bz2 se compresso con bunzip2

  • .tar.gz se compresso gzip

La sintassi del comando è la seguente:

tar [OPZIONE]... [FILE]...

Alcune opzioni da utilizzare con il comando tar:

Opzione

Risultato

-c

crea un nuovo archivio

-r

aggiunge i file all'archivio

-x

estrae i file da un archivio

-t

elenca tutti i file in un archivio

-f archivio.tar

utilizza come archivio il file archivio.tar

-v

elenca tutti i file processati

Alcuni esempi di uso del comando tar:

  • Creare l'archivio archivio.tar contenente i file miofile.txt e miofile.bin:

     tar -cf archivio.tar miofile.txt miofile.bin
  • Estrarre tutti i file dall'archivio archivio.tar:

     tar -xf archivio.tar
  • Visualizzare tutti file contenuti nell'archivio archivio.tar:

     tar -tvf archivio.tar
  • Estrarre tutti i file dall'archivio, indipendentemente dal formato di compressione (gzip o bzip2):

     tar -xvf archivio.tar.gz 
  • Estrarre tutti i file dall'archivio archivio.tar.gz compresso con gzip:

     tar -xvzf archivio.tar.gz
  • Estrarre tutti i file dall'archivio archivio.tar.bz2 compresso con bunzip2:

     tar -xvjf archivio.tar.bz2

bzip2

I comandi bzip2 e bunzip2 servono per comprimere e decomprimere file nel formato .bz2.

La sintassi dei sopracitati comandi è la seguente:

bzip2 [OPZIONE]... [FILE]...

Alcune opzioni da utilizzare con il comando bzip2:

Opzione

Risultato

-l

lista i file contenuti

-z

forza la compressione

-d

forza la decompressione

-f

forza la sovrascrittura all'archivio

-k

mantieni i file compressi sorgente

-1 a -9

imposta il livello di compressione

-v

mostra tutti i file processati

Alcuni esempi di uso dei comandi bzip2 e bunzip2:

  • Comprime il file miofile.txt creando il file miofile.txt.bz2:

     bzip miofile.txt
  • Decomprime il file miofile.bz2:

     bunzip2 miofile.bz2
  • Comprimere in modalità -9 (miglior compressione) il file miofile.txt creando il file miofile.txt.bz2:

     bzip2 -9 miofile.txt

gzip

I comandi gzip e gunzip sono utili, rispettivamente, a comprimere e decomprimere i file nel formato .gz.

La sintassi dei comandi gzip e gunzip è la seguente:

gzip [OPZIONE]... [FILE]...

Alcune opzioni da utilizzare con il comando gzip:

Opzione

Risultato

-l

lista i file contenuti

-d

decompressione

-f

forza la sovrascrittura all'archivio

-k

mantieni i file compressi sorgente

-1 a -9

imposta il livello di compressione

-v

mostra tutti i file processati

Alcuni esempi di uso del comando gzip:

  • Inserire nell'archivio archivio.gz il file prova.txt e la cartella /home/daniel/Doc:

     gzip -r archivio.gz prova.txt /home/daniel/Doc
  • Decomprime il file miofile.gz:

     gzip -d miofile.gzip
  • Comprimere in modalità -9 (miglior compressione) il file miofile.txt creando il file miofile.txt.gz:

     gzip -9 miofile.txt

Con il comando gzip è possibile comprimere e decomprimere anche i file nel formato .zip.

lzma

I comandi lzma e unlzma servono per comprimere e decomprimere file nel formato .lzma.

La sintassi dei sopracitati comandi è la seguente:

lzma [OPZIONE]... [FILE]...

Alcune opzioni da utilizzare con il comando lzma:

Opzione

Risultato |

-z

forza la compressione

-d

forza la decompressione

-f

forza la sovrascrittura all'archivio

-k

mantieni i file compressi sorgente

-1 a -9

imposta il livello di compressione

-v

mostra tutti i file processati

Alcuni esempi di uso dei comandi lzma e unlzma:

  • Comprime il file miofile.txt creando il file miofile.txt.lzma:

     lzma miofile.txt
  • Decomprime il file miofile.lzma:

     unlzma miofile.lzma
  • Comprimere in modalità -9 (miglior compressione) il file miofile.txt creando il file miofile.txt.lzma:

     lzma -9 miofile.txt

xz

I comandi xz e unxz servono per comprimere e decomprimere file nel formato .xz.

La sintassi dei sopracitati comandi è la seguente:

xz [OPZIONE]... [FILE]...

Alcune opzioni da utilizzare con il comando xz:

Opzione

Risultato

-l

lista i file contenuti

-z

forza la compressione

-d

forza la decompressione

-f

forza la sovrascrittura all'archivio

-k

mantieni i file compressi sorgente

-0 a -9

imposta il livello di compressione

-v

mostra tutti i file processati

Alcuni esempi di uso dei comandi xz e unxz:

  • Comprimere il file miofile.txt creando il file miofile.txt.xz:

     xz miofile.txt
  • Decomprimere il file miofile.xz:

     unxz miofile.xz

zip

I comandi zip e unzip servono per comprimere e decomprimere file nel formato .zip.

La sintassi del comando zip è la seguente:

zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]

Alcuni esempi di uso del comando:

  • Decomprime il file archivio.zip:

     unzip archivio.zip
  • Creare il file compresso archivio.zip contenente i file file.txt, img.png e documento.doc:

     zip archivio.zip file.txt img.png documento.doc
  • Creare il file compresso esempio.zip criptato e protetto con una password a scelta dell'utente:

     zip -e esempio.zip file.txt

Anche per il formato .zip è possibile scegliere una qualità di compressione.

zstd

I comandi zstd e unzstd servono per comprimere e decomprimere file nel formato .zst.

La sintassi dei sopracitati comandi è la seguente:

zstd [OPZIONE]... [FILE]...

Alcune opzioni da utilizzare con il comando zstd:

Opzione

Risultato

-l

lista i file contenuti

-z

forza la compressione

-d

forza la decompressione

-f

forza la sovrascrittura all'archivio

-k

mantieni i file compressi sorgente

-1 a -19

imposta il livello di compressione

-v

lista tutti i file processati

Alcuni esempi di uso dei comandi zstd e unzstd:

  • Comprimere il file miofile.txt nel file miofile.txt.zst:

     zstd miofile.txt
  • Decomprimere il file miofile.zst:

     unzstd miofile.zst

7zip

Il comando 7z serve per comprimere e decomprimere file nel formato .7z. Per la sua esecuzione è necessario installare il pacchetto p7zip-full.

La sintassi del comando 7z è la seguente:

7z <command> [<switches>...] <archive_name> [<file_names>...] [<@listfiles...>]

Alcuni esempi di uso del comando:

  • Creare l'archivio archivio.7z contenente il file video.avi:

     7z a archivio.7z video.avi
  • Creare l'archivio archivio.7z contenente il file video.avi impostando un livello di compressione (parametro -mx da 0 a 9):

     7z a -mx5 archivio.7z video.avi
  • Dividere un file in più archivi compressi, (parametro -v, utilizzare b k m g per indicare bytes, kilobytes, megabytes e gigabytes):

     7z a -v200m archivio.7z nomefile.avi
  • Scompattare l'archivio suddiviso nelle parti archivio.7z.001, archivio.7z.002 eccetera:

     7z x archivio.7z.001
  • Comprimere il file file.txt nell'archivio archivio.7z impostando una password (parametro -p):

     7z a -p archivio.7z file.txt
    La password verrà chiesta due volte dopo aver digitato questo comando.
  • Estrarre solo un file file da un archivio archivio.7z protetto da password in una cartella di output (scrivere la password tra virgolette "" in presenza di tasti speciali; non aggiungere spazi dopo i parametro -o e -p):

     7z e -p"TuaPassword" -y /percorso/cartella/archivio.7z  file -r -o/percorso/cartella/output
  • Comprimere il contenuto della cartella DITTA, eccetto il file Complementi arredo.pdf, nell' archivio archivio.7z che verrà salvato sulla Scrivania:

    • digitare il comando seguente per permettere al terminale di capire i caratteri speciali come ! @ (altrimenti darà un errore del tipo event not found):

        shopt -s extglob; set +H
    • digitare il comando seguente per creare l'archivio:

        7z a /home/nomeutente/Scrivania/archivio.7z  /percorso/cartella/DITTA -r -x!"Complementi Arredo.pdf"

jar

Il comando jar serve per comprimere e decomprimere file nel formato .jar.

La sintassi del comando jar è la seguente:

jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ...

Alcuni esempi di uso del comando:

  • Creare l'archivio archivio.jar contenente i file Foo.class e Foo.json:

    jar -cvf archivio.jar Foo.class Foo.json
  • Estrarre tutti i file dall'archivio archivio.jar:

    jar -xvf archivio.jar
  • Visualizzare tutti file contenuti nell'archivio archivio.jar:

    jar -tvf archivio.jar

rar

Per abilitare la gestione dei file .rar seguire le indicazioni del relativo paragrafo.

I comandi rar e unrar servono per comprimere e decomprimere i file in formato .rar.

La sintassi del comando rar è la seguente:

rar <command> -<switch 1> -<switch N> <archive> <files...>

Alcuni esempi di uso dei comandi rar e unrar:

  • Creare un archivio contenente i file file.txt e img.png:

     rar a file.txt img.png
  • Scompattare nella cartella corrente il file archivio.rar:

     unrar x archivio.rar
  • Creare l'archivio compresso nomefile.rar contenente il file video.avi:

     rar a -m5 nomefile.rar video.avi

    Il fattore di compressione varia da -m0 (nessuna compressione) a -m5 (massima compressione).

  • Suddividere il file video.avi in più archivi archivio.part1.rar, archivio.part2.rar eccetera da 200 MB l'uno:

     rar a -v200M archivio.rar video.avi
  • Scompattare l'archivio suddiviso nelle parti archivio.part1.rar, archivio.part2.rar eccetera:

     unrar x nomefile.part1.rar
  • Comprimere il file file.txt nell'archivio nomefile.rar impostando una password:

     rar a -p nomefile.rar file.txt
    La password verrà chiesta due volte dopo aver digitato questo comando.

ace

Il comando unace serve per decomprimere gli archivi in formato .ace. Il supporto a tale formato va abilitato seguendo la procedura descritta in questa guida.

La sintassi del comando unace è la seguente:

unace <command> [-<sw1> ...] <archive> [<base_dir>\] [<files>/@<filelist>]

Alcuni esempi di uso del comando unace:

  • Decomprime il file archivio.ace nella cartella corrente:

     unace x archivio.ace

Ulteriori risorse


CategoryAmministrazione