Je vais tenter de vous expliquer simplement la compression et l`archivage sous Linux, avec tous ses extentions les plus connues. Bien sur je vais utiliser le mode console (que j`affectionne) mais les adeptes du “clique” trouveront aussi quelques informations pratiques.
Vous trouverez sur le net beaucoup de fichiers compressés en .tar - .gz - .bz2 mais aussi .tar.gz ou .tar.bz2 (je vais détailler) :
# gzip -d (en se plaçant dans le dossier où se trouve le fichier)
ou
# gunzip -d
ou
# gzip -d /chemin_du_fichier/
# bzip -d
ou
# bunzip -d
ou
# bzip -d /chemin_du_fichier/
# tar -xvf
# tar -xzvf (compressé avec Gzip)
# tar -xjvf (compressé avec Bzip2)
# tar -cvf /
ou
# tar -cvf /// (pour archiver plusieurs fichiers)
# tar -cvf
Le -c correspond au mot create.
# tar -rvf
# gzip -9
et
# bzip -9
# tar / (créer une archive)
# gzip -9 (compressé avec Gzip)
# bzip2 -9 (copmpressé avec Bzip2)
Le chiffre 9 correspond au taux de compression (ici le maximum) mettre un chiffre inférieur correspond à un gain de temps de compression plus rapide mais avec un taux inférieur.
On peut mettre (-1 ou -fast) ou alors (-9 ou -best).
Et avec du .zip du .rar et du .ace comment je fais pour les décompresser ?
Regardez déjà si il sont installés (un petit #whereis unzip ou unrar ou unace).
Nota :
on peut remplacer le “e” par “x” pour extraire le fichier ou dossier vers un notre répertoire
# unrar x /home/moi/photos
Qui n'a jamais eu besoin de faire tenir un gros fichier sur plusieurs petits fichiers? Pour ce faire, tar propose une option, mais elle est assez contraignante à utiliser. C'est pourquoi le mieux est de combiner tar et split. Cela donne:
Pour la compression:
# tar -cv FICHIERS | split -b TAILLE - sauvegarde.tar.part_
Le -cv du tar indique de faire une archive tar des FICHIERS, avec indications sur la sortie d'erreur et l'archive sur la sortie standard. Cette sortie est découpée et sauvegardée par split en morceaux. Ils auront une taille spécifiée par le paramètre TAILLE. Les morceaux auront un nom de la forme sauvegarde.tar.part_
Pour la décompression:
# cat sauvegarde.tar.part_* | tar -xv
fera amplement l'affaire
— Chamaeleo 31/12/2004 à 16:02