6-3 Les systèmes d'archives et de compression
En règle générale, les logiciels sur Internet sont distribués dans un format "archive" (cela veut dire on empacte plusieurs fichiers et même des sous-répertoires) dans un seul fichier physique) et "comprimé (on réduit l'algorithme de l'archive par un mécanisme de compression).
Les données audio, graphiques ou vidéo ont toujours besoin d'etre comprimés pour des raisons de place et parfois de vitesse de transfert.. En règle générale on choisi la méthode et ses paramètres de compression selon les critères suivantes qu'il faut optimiser selon les besoins. Notez que vitesse et qualité varient également selon le programme choisi.
-
· rapidité de compression
-
· rapidité de décompression
-
· taux de compression
-
· perte de l'information (couplé parfois au taux de compression ou encore à la vitesse de compresssion)
-
· portabilité, disponibilité de logiciels, standard pour les archives publiques, etc.
En ce qui concerne les simples archives de logiciels ce raisonnement s'applique aussi, à l'exception du critère de la perte, évidemment il ne faut rien perdre.
Formats généraux de compression
Voici quelques extensions de fichiers avec les standards qui correspondent.
Formats de compression
Extension .*
|
Type de fichier
|
ARC
|
ARChive (many OS's support) - compressed file(s)
|
ARJ
|
Yet another archive format - compressed file(s)
|
BMP
|
Windows and OS/2 BitMaP picture file
|
gz
|
Unix /Win LZ77 Compression
|
bz2
|
Un nouveau format de compression très forte
|
HQX
|
Macintosh BinHex - encoded file
|
LZH
|
Amiga LZH - compressed file(s) - LHarc output
|
SEA
|
Macintosh Self-Extracting Archive
|
SHK
|
Macintosh Shrinkit - compressed file(s)
|
SIT
|
Macintosh StuffIt - compressed file(s)
|
UUE
|
UNIX UUEncoding - encoded file
|
Z
|
UNIX LZW «compress» - compressed file(s)
|
ZIP
|
MS-DOS/Win ZIP - compressed file(s)
|
jar
|
Archives Java (en format zip standard)
|
ZOO
|
MS-DOS ZOO - compressed file(s)
|
Logiciels de compression/décompression
Tous ces logiciels sont «public domain» et disponibles sur des serveurs comme nic.switch.ch. [Pris de la FAQ pour alt.binaries.pictures]. Il faut aussi mentionner les encodages ascii qui permettent de transformer un fichier binaire en fichier ascii qui peut etre envoyé par e-mail. (uuencode, binhex). Avec la généralisation de ftp anonyme, ce moyen de distribution est quelque peu tombé en désuétude.
MS-DOS:
MS-DOS /Windows
Programme
|
Fonctionalité
|
UUDECODE/UUENCODE
|
Decoder/encoder for uuencoded files.
|
COMPRESS
|
Uncompresses UNIX compress files.
|
PKUNZIP
|
Uncompresses MS-DOS ZIP files.
|
jar
|
umpresses zip files (zip compression only je crois)
taper dans un fenêtre: 'jar xvf *.zip'
|
ARJ
|
Compresses/decompresses ARJ format files.
|
ZOO
|
Uncompresses MS-DOS ZOO files.
|
LHARC
|
Uncompresses MS-DOS LZH files.
|
Winzip
|
Archiveur Windows intégrant plusieurs types de compression (zip, arj, gz, ....)
|
winzip ancien
|
Logiciel Windows intégrant zip,arj,zoo,lharc
qui doivent être installés !
|
MAC:
Mac
Programme
|
Fonctionalité
|
UULite
|
Decoder for uuencoded files, written by Jeff Strobel
|
UUCat
|
Decoder for uuencoded files.
|
UUTool
|
Decoder for uuencoded files.
|
BinHex
|
Decompresses HQX (BinHex) files.
|
DeHQX
|
Decompresses HQX (BinHex) files.
|
CptExpand
|
Decompresses CPT (CompactPro) files.
|
MacCompress
|
Decompresses Z (UNIX compress) files.
|
MacLha
|
Decompressor for LZH (LHarc) files.
|
StuffIt Expander
|
Decompressor for SIT (StuffIt) files.
|
StuffIt Lite
|
Decompressor for SIT and HQX (BinHex) files.
|
UnARJ
|
Decompresses ARJ format files.
|
UnZip
|
Decompresses ZIP files.
|
Unix
UNIX
Programme
|
Fonctionalité
|
compress/uncompress
|
(De)compress *.Z files
|
gzip/gunzip
|
(de)compress *.gz files
|
bzip2/bunzip2
|
(de)compress *.bz2 files (à utiliser pour des logfiles par exemple)
|
mcvert
|
Decodes Macintosh BinHex files.
|
uudecode/uuencode
|
(normally UNIX standard)
|
uuxfer
|
«Smart decoder/encoder» written by Dave Read.
|
uucat
|
«Smart decoder», will concatenate the files you specify, removing the headers and trailers almost flawlessly.
|
viewer
|
Allows you to view or archive pictures directly from NNTP
|
unzip
|
Uncompresses MS-DOS ZIP files.
|
jar
|
uncompress zip et jar files (à utiliser à la place de unzip)
'jar tvf *.jar' montre le contenu - 'jar xvf *.jar' décomprime.
|
lha
|
Uncompresses LZH (LHarc) files.
|
zip
|
Uncompresses MS-DOS ZIP files.
|
- -Toolbox -Tecfa Manuel