| Fiche technique | |
|---|---|
| Plateforme : | DOS |
| Auteur : | Robert Jung |
| Date de publication : | 1990 à 2012 |
| Catégorie : | Compression |
Sommaire
Le logiciel ARJ, dont le nom signifie «Archived by Robert Jung», fut l'un des programmes de compression de fichiers les plus populaires sous MS-DOS au début des années 1990. Conçu par Robert K. Jung, il se distinguait par son excellent taux de compression et sa grande richesse fonctionnelle comparativement aux autres archiveurs de l'époque. Face à des concurrents comme PKZIP, LHARC, ARC ou encore ZOO, ARJ réussissait souvent à produire des archives plus compactes, particulièrement avec les documents texte et les bases de données. Son utilisation permettait de réduire considérablement l'espace occupé sur les disques durs et les disquettes, ce qui représentait un avantage majeur à une époque où les capacités de stockage étaient limitées. ARJ offrait également des fonctions avancées comme la gestion des commentaires, le support des langues internationales de MS-DOS et la vérification d'intégrité par CRC 32 bits. Grâce à ces possibilités, il était utilisé aussi bien par les particuliers que par les professionnels de l'informatique. Son interface en ligne de commande en faisait un outil puissant et apprécié des utilisateurs expérimentés.
L'une des caractéristiques les plus remarquables d'ARJ était sa capacité à créer des archives réparties sur plusieurs disquettes, une fonction essentielle à l'époque des supports amovibles de faible capacité. Cette technologie permettait de sauvegarder un disque dur complet sur une série de disquettes 3,5 pouces ou 5,25 pouces sans avoir recours à un programme supplémentaire. Chaque volume demeurait une archive exploitable individuellement, ce qui facilitait la récupération de fichiers spécifiques en cas de besoin. ARJ pouvait également conserver plusieurs versions d'un même fichier dans une archive grâce à son système d'archives de génération, utile pour les sauvegardes successives. Le programme prenait en charge les répertoires vides, les chemins d'accès complets ainsi que la récursion dans les sous-répertoires afin de préserver fidèlement la structure originale des données. Il proposait aussi des outils de tri avancés permettant de réorganiser les fichiers d'une archive selon divers critères comme la taille, le nom, la date ou le taux de compression. Cette souplesse donnait à l'utilisateur un contrôle très précis sur l'organisation de ses archives. De plus, ARJ possédait des fonctions de recherche de chaînes de caractères et d'affichage paginé pour consulter directement le contenu des archives à l'écran.
ARJ se démarquait également par ses nombreuses fonctions de sécurité et de fiabilité destinées à protéger les données archivées. Le logiciel incluait un système de chiffrement par mot de passe permettant d'empêcher l'accès non autorisé aux fichiers compressés. Une fonction spéciale appelée « enveloppe de sécurité » interdisait toute modification d'une archive protégée, même au niveau des commentaires, afin de prévenir toute tentative d'altération. ARJ intégrait aussi des mécanismes de vérification interne des données afin de résister aux manipulations malveillantes et aux corruptions de fichiers. Le programme disposait d'un module d'auto-extraction SFX capable de transformer une archive en fichier exécutable autonome pouvant être décompressé sans installer ARJ. Une version allégée nommée SFXJR était également fournie pour les besoins plus simples. En complément, ARJ proposait un mode texte optimisé facilitant les échanges de fichiers texte entre différentes plateformes informatiques tout en améliorant légèrement le taux de compression. Grâce à l'ensemble de ces fonctionnalités, ARJ est resté pendant plusieurs années une référence importante dans le domaine des logiciels d'archivage et de sauvegarde sous DOS.
Principales caractéristiques :
- Considéré comme l'un des meilleurs logiciels d'archivage au début des années 1990 en matière de réduction de taille parmi les archiveurs disponibles, y compris PKZIP 1.10, PKZIP 2.04, PAK 2.51, ARC 7.0 (ARC PLUS), LHARC 1.13c, LHA 2.13 et le nouveau ZOO 2.10. ARJ est particulièrement efficace avec les fichiers de bases de données et les documents.
- Prise en charge des commentaires d'archives et des commentaires individuels de fichiers avec possibilité d'importer les commentaires à partir d'un fichier.
- ARJ prend en charge les langues internationales de MS-DOS 3.x afin de gérer correctement les majuscules et minuscules des noms de fichiers et des textes.
- Vérification d'intégrité des fichiers par CRC 32 bits.
- Prise en charge des étiquettes de volume DOS.
- Enregistrement par défaut des chemins d'accès spécifiés afin de permettre la restauration complète d'une structure de répertoires.
- Prise en charge des répertoires vides.
- Prise en charge des archives de générations de fichiers où ARJ permet à l'utilisateur de conserver plusieurs versions du même fichier dans une archive.
- Option permettant de tester une nouvelle archive avant d'écraser l'archive originale.
- Archives pouvant être réparties sur plusieurs disquettes. Cela permet à l'utilisateur de sauvegarder un disque dur complet sur plusieurs disquettes. La récupération de fichiers individuels est pratique puisque chaque archive sur disquette constitue une archive indépendante, sauf pour les portions de fichiers fractionnés. Il n'est pas nécessaire d'utiliser SLICE avec ARJ. De plus, ARJ en mode multi-volumes peut prendre en charge des disquettes 3,5 pouces haute densité formatées avec une capacité supérieure à 1,44 Mo. ARJ peut également créer ces archives multi-volumes sur le disque dur avant leur transfert ultérieur vers des disquettes.
- Fonction de réorganisation des fichiers d'archive avec possibilité de tri selon :
- la taille des fichiers ;
- l'extension ;
- la valeur CRC ;
- la date et l'heure de modification ;
- le nom de fichier ;
- le chemin d'accès ;
- le taux de compression ;
- les attributs des fichiers ;
- et plusieurs autres critères.
- Recherche de chaînes de caractères avec affichage du contexte à l'intérieur des fichiers d'archive.
- Fonction intégrée permettant de récupérer des fichiers à partir d'archives endommagées.
- Fonction d'auto-extraction intégrée directement dans le fichier exécutable ARJ. Le module SFX est complet et possède un écran d'aide intégré. ARJ inclut également un module SFXJR plus petit avec moins de fonctionnalités.
- Vérification interne de l'intégrité des chaînes de données dans ARJ afin de résister aux modifications malveillantes de type LHARC vers ICE.
- Fonction d'enveloppe de sécurité des archives destinée à empêcher toute altération des archives sécurisées. Cette fonction interdit TOUTE modification d'une archive protégée. Même les commentaires de l'archive ne peuvent PAS être modifiés.
- Option de mot de passe permettant de chiffrer les fichiers archivés.
- Option de compression en mode texte permettant le transfert de fichiers texte d'une machine hôte à une autre. Le mode texte permet également une réduction légèrement supérieure de la taille des fichiers sous MS-DOS.
- Extraction des fichiers directement à l'écran en mode paginé afin de permettre la consultation du contenu d'une archive.
- Possibilité de spécifier les fichiers à ajouter ou à exclure d'une archive au moyen d'un ou plusieurs fichiers de liste. De plus, ARJ peut générer un fichier de liste.
- Possibilité de spécifier les fichiers à exclure du traitement par ARJ.
- Prise en charge de la récursion dans les sous-répertoires lors de la compression et de l'extraction.
Liste des versions
| Version | Date dep publication |
|---|---|
| ARJ Version 0.13a ALPHA | Décembre 1990 |
| ARJ Version 1.0 | 1991.02.07 |
| ARJ Version 1.10 | Mars 1991 |
| ARJ Version 2.0 | Avril 1991 |
| ARJ Version 2.10 | Mai 1991 |
| ARJ Version 2.20 | Juillet 1991 |
| ARJ Version 2.21a | Octobre 1991 |
| ARJ Version 2.22 | Décembre 1991 |
| ARJ Version 2.30 | Avril 1992 |
| ARJ Version 2.39S | Avril 1999 |
| ARJ Version 2.41 | Juin 1993 |
| ARJ Version 2.50a | Décembre 1995 |
| ARJ Version 2.70 | Septembre 1999 |
| ARJ Version 2.71 | Décembre 1999 |
| ARJ Version 2.75 | Septembre 2000 |
| ARJ Version 2.76 | Juin 2001 |
| ARJ Version 2.81 | Décembre 2001 |
| ARJ Version 2.81a | Juin 2002 |
| ARJ Version 2.82 | Octobre 2003 |
| ARJ Version 2.85 | Février 2009 |
| ARJ Version 2.86 | Janvier 2012 |