Table des matières

, ,

Archivage et compression de fichiers

En informatique, une archive est un fichier compressé qui peut contenir plusieurs fichiers et répertoires. Les archives sont généralement des fichiers portant l'extension .tar (format UNIX) ou .zip (sous windows) et ceux-ci sont également souvent compressés.

Cette page présente les différents formats d'archives rencontrés sous Ubuntu ainsi que les différentes façons de les créer, de les extraire ou de les lire.

Archiver et extraire une archive

Graphiquement

Plus de détails :

Certains formats ne sont pas installés par défaut sur le système (par exemple .ace et .xtm). Si vous ne parvenez pas à ouvrir une archive, cherchez l'extension adéquate ci-dessous dans la section "En ligne de commande".

En ligne de commande

Chaque format d'archive a un utilitaire en ligne de commande permettant de créer ou d'extraire des archives.

Vous trouverez ci-dessous les commandes permettant de gérer chaque format:

Script extraction

Le script suivant permet de décompresser un large éventail de types de fichiers compressés. Il vous suffira juste de taper dans un terminal la commande quel que soit le type d'archive:

extract <fichier>

Ajoutez la fonction dans ~/.bashrc :

#!/bin/bash
extract () {
  if [ -f "$1" ] ; then
    case "$1" in
      *.tar.bz2)   tar xvjf "$1"    ;;
      *.tar.gz)    tar xvzf "$1"    ;;
      *.tar.xz)    tar xvJf "$1"    ;;
      *.bz2)       bunzip2 "$1"     ;;
      *.rar)       unrar x "$1"     ;;
      *.gz)        gunzip "$1"      ;;
      *.tar)       tar xvf "$1"     ;;
      *.tbz2)      tar xvjf "$1"    ;;
      *.tgz)       tar xvzf "$1"    ;;
      *.zip)       unzip "$1"       ;;
      *.Z)         uncompress "$1"  ;;
      *.7z)        7z x "$1"        ;;
      *.xz)        unxz "$1"        ;;
      *.exe)       cabextract "$1"  ;;
      *)           echo "'$1': unrecognized file compression" ;;
    esac
  else
    echo "'$1' is not a valid file"
  fi
}

Découper un gros fichier en plusieurs petits morceaux

Ré-assembler un zip découpé

Voir archives zip découpées.

Réparer une archive corrompue

Voir le tutoriel Comment réparer une archive corrompue

Archivage protégé par mot de passe

Si vous avez une archive, le plus souvent .rar, protégée par mot de passe, ouvrez un terminal. Rendez-vous dans le dossier contenant l'archive avec la commande cd. Vous entrerez ensuite cette commande :

 unrar e -kb -p- nom_archive.rar 

En cas d'oubli du mot de passe vous avez plusieurs outils :

Qui va tester le fichier fichier_protege.zip avec toutes les possibilités de 6 caractères en minuscule. Vous pourrez aussi tester sur une plage de caractère (ex: de 6 à 10 lettres), avec plus de caractères ( majuscules, accentués…Etc), ou avec une liste de mots prédéfinis…

Ce qui est entre crochets est optionnel. Par défaut, rarcrack se lance sur 2 threads (2 processus) et détecte automatiquement le type d'archive mais vous pouvez le préciser. (thread max = 12).

Voir aussi


Contributeurs : _Enchained, cedy-na-mix