La compression, dans le transfert de fichiers entre machines, n'a
d'intérêt que pour une certaine taille de fichiers (jusqu'à
3 Mo, environ). Au-delà de cette taille, si vos besoins sont autres que
ponctuels, il devient déraisonnable de ne pas utiliser des supports de
plus grande capacité comme les cartouches Zip ou même les CD-ROM. En
effet, le temps de compression/décompression n'est pas nul, et la copie
sur une disquette est beaucoup plus lente que la copie sur un support amovible
de grande capacité.
Dans la mesure où l'on peut cependant se trouver confronté au
problème de récupération de données compressées,
il est bon de faire le point.
Il est souvent prudent, lorsqu'on adresse un fichier à un interlocuteur
dont on ne connaît pas l'équipement informatique, d'envoyer des
archives autodécompactables (archives sea sur le Mac, archives zip
transformées en exe sur le PC).
Cette méthode est tout à fait déconseillée dans le
cas de transferts entre Mac et PC, puisque le moteur de décompression,
étant un programme, ne pourra pas s'exécuter sur la machine de
destination.
Certains de ces fichiers peuvent toutefois être décompressés
si l'on arrive à trouver l'exécutable pouvant tourner sur la
machine de destination, qui traitera alors l'archive comme un simple conteneur
de données (en ignorant la partie de code).
Voir à ce sujet la page que nous consacrons aux
fichiers MacBinary et aux archives
SEA.
L'outil de compression de référence, sur le PC, est PKZip/WinZip.
Les fichiers produits, qui portent l'extension '.ZIP', peuvent être
décompactés sur le Macintosh avec les utilitaires ZipIt! et
StuffIt!. A noter que la dernière version de ZipIt! peut traiter les
archives multivolume (fichier compressé de grande taille partagé
entre plusieurs disquettes).
Cette opération n'est pas tout à fait simple dans la mesure
où ZipIt exige de placer le fichier résultat dans le répertoire
courant. On ne peut donc pas lancer l'opération directement sur les
disquettes. La solution recommandée est donc de placer le premier fichier
(celui créé sur la première disquette) dans le
répertoire de destination, de lancer ZipIt sur celui-ci, puis de lui
indiquer les autres successivement sur les disquettes où ils se trouvent.
Ce problème n'existerait pas si les fichiers segmentés placés
sur les disquettes ne portaient pas le même nom.
Sur le Macintosh, les outils de compression les plus utilisés sont StuffIt!
et Compactor, mais surtout le premier. Leurs fichiers peuvent être
traités sur le PC par des utilitaires en libre-essai comme UnStuff et
UnStuffIt, proposés notamment par Smith Micro Software (anciennement Aladdin Systems).
Les versions gratuites de ces outils se contentent généralement
de décomprimer la branche de données.
La version « standard » permet quant à elle de
produire un fichier fichier MacBinary, ce qui
évite de perdre la branche de ressources. Ces fichiers MacBinary peuvent
ensuite être exploités par MacDisk ou par
MacImage pour placer les deux branches correctement
sur un support magnétique ou sur un CD-ROM, d'où le programme (par
exemple) pourra être exécuté.
On a également utilisé sur le Macintosh des méthodes de compression à la volée des fichiers. Nous connaissons notamment des fichiers portant l'extension DDAPDDFL, créés par un programme résident appelé Disk Doubler. La signature magique au début des fichiers est 0xabcd. À notre connaissance, aucun programme n'est en mesure de traiter ce type de fichier sur PC. Il est donc nécessaire de demander à l'expéditeur de sauvegarder son fichier sans compression.