Principe : accéder à un fichier ou répertoire depuis un autre chemin Exemples : lrwxrwxrwx 1 bonnaud info 26 2004-10-12 bibliothèques-iut -> /users/info/pub/1a/ada/bib/
Principe : regrouper plusieurs fichiers et répertoires dans un unique fichier Intérêts : Manipulation plus aisée d’un ensemble de fichiers (transfert entre 2 machines, ...) Compression pour stockage ou transmission Envoi en pièce jointe d’un courrier électronique Vérification de l’intégrité des fichiers Préservation des attributs des fichiers (date, permissions, ...) Différents formats : ZIP TAR + GZIP, TAR + BZIP2, TAR+XZ 7ZIP nombreux autres formats et logiciels propriétaires, non multi-plateformes ... Attention à la pérennité des données !
Chaque fichier est compressé indépendamment des autres −→ Rapidité d’extraction d’un fichier seul N’archive pas les fichiers spéciaux Unix (liens symboliques, tubes, périphériques, ...) N’archive pas tous les attributs Unix (propriétaire, groupe, permissions, ...) TAR + logiciel de compression Philosophie Unix de séparer chaque fonction dans un utilitaire spécialisé tar assure uniquement l’archivage (y compris les fichiers spéciaux et attributs Unix) gzip, bzip2 ou xz assure la compression Pour extraire un fichier, il faut décompresser tous ceux qui le précèdent dans l’archive. Rapide pour vos (faibles) volumes de données !
ZIP
0/23vigaeArch
chAragiveDatique(IUT2,UPMFpéraetemtnnIofmr
Le résultat dépend du type de données archivées La terminaison .tar.gz est parfois remplacée par .tgz pour assurer la compatibilité avec certains systèmes
$ls-lsysteme.* -rw-r--r-- 1 bonnaud info 5769582 2006-09-25 19:28 systeme.zip -rw-r--r-- 1 bonnaud info 8058880 2006-09-25 19:36 systeme.tar -rw-r--r-- 1 bonnaud info 5561454 2006-09-25 19:27 systeme.tar.gz -rw-r--r-- 1 bonnaud info 2934834 2006-09-25 19:28 systeme.tar.bz2 -rw-r--r-- 1 bonnaud info 2?????? 2006-09-25 19:28 systeme.tar.xz -rw-r--r-- 1 bonnaud info 2130105 2006-09-25 19:33 systeme.7z
Taille des archives obtenues avec réglage de compression maximale $ du -s systeme 8872 systeme