Linux tips and tricks: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nimrod (discussione | contributi)
Diablo (discussione | contributi)
Riga 360:
 
== Compressione ==
=== Archivi [[w:rar|rar]] ===
Per aggiungere files ad un archivio esistente o non
rar a -m5 -t archivio.rar *.wav
In questo caso si trattava di un elenco di wav. Più in generale:
rar a -m5 -t archivio.rar primo.txt secondo.wav terzo.doc quarto.mp3 ...
 
#[[/Compressione/]]
 
 
=== Archivi [[w:gzip|gzip]] ===
Gnu zip comprime un file utilizzando la codifica di Lempel-Ziv (LZ77), l'estensione prodotta sara' un file '''.gz'''.
 
$ gzip file
file.gz
 
Per decomprime un file con estensione .gz utilizzerai gunzip:
$ gunzip file.gz
 
=== Archivi [[w:tar|tar]] ===
 
Programma di archiviazione progettato per immagazzinare ed estrarre file da un archivio conosciuto come tarfile, i flag comunemente utilizzati sono -x (extract) -c (create) -f (file) -z (compress, gzip), si raccomanda
di leggere le pagine di man per ulteriori informazioni (man tar).
 
Di seguito alcuni esempi banali, creare un archivio:
 
$ tar cf nuovo.tar.gz file
 
Archivio compresso:
$ tar cfz nuovo.tar.gz file
 
Decomprimere un archivio .tar
$ tar xf file.tar
 
Decomprimere un archivio .tar.gz
$ tar xzf file.tar.gz
 
=== Archivi [[w:bzip2|bzip2]] ===
 
bzip2 comprime i file usando l’algoritmo di compressione a ordinamento di blocco (block sorting) di Burrows-Wheeler e la codifica Huffman; l'estensione e' bz2. Anche in questo caso e' consigliato leggere
le pagine di man (man bzip2).
 
Una semplice compressione:
$ bzip2 file
 
Caso opposto:
$ bunzip2 file.bz2
 
Tips: Un'archivio tar.bz2 puo' essere decompresso via tar aggiungendo il flag j, l'esempio tipico e' il file
del kernel linux:
 
$ tar xjf linux-x.x.xx.x.tar.bz2
 
=== Archivi [[w:zip|zip]] ===
 
Le utility che producono estensioni .zip sono solitamente utilizzate su sistemi MSDOS, come microsoft, vi sono
dei pacchetti specifici sotto GNU/Linux che possono decomprimere tali file; la compressione con una macchina
GNU/Linux e' gestita da altri pacchetti, quali possono essere tar, gzip, bzip2.
 
L'utility in questione e' denominata gunzip, di seguito un esempio:
 
$ gunzip file.zip
 
== Masterizzazione ==