Archives extracting commands

De SeRoM - Wiki
Aller à : navigation, rechercher
Draft Draft / Brouillon
Cette page/chapitre est un brouillon, pas un article ou une règle, et peut être incomplète ou non-fiable! Vous êtes invités à faire des suggestions en page de discussion.

En fonction de l’extension

  • .tar --> tar xvf <archive>
  • .tar.bz2 --> tar xvjf <archive>
  • .tar.gz --> tar xvzf <archive>
  • .tar.xz --> tar xvJf <archive>
  • .tbz2 --> tar xvjf <archive>
  • .tgz --> tar xvzf <archive>
  • .bz2 --> bunzip2 <archive>
  • .gz --> gunzip <archive>
  • .zip --> unzip <archive>
  • .rar --> unrar x <archive>
  • .7z --> 7z x <archive>
  • .xz --> unxz <archive>
  • .Z --> uncompress <archive>
  • .exe --> cabextract <archive>

Scripté dans son 'profil'

J'ai trouvé sur le site de SamEtMax.com, une fonction à rajouter dans son bash_profile. Un idée simple mais tellement vitale pour moi et ma mémoire de poisson rouge.

 extract () {
     if [ -f $1 ]
     then
         case $1 in
             (*.7z) 7z x $1 ;;
             (*.lzma) unlzma $1 ;;
             (*.rar) unrar x $1 ;;
             (*.tar) tar xvf $1 ;;
             (*.tar.bz2) tar xvjf $1 ;;
             (*.bz2) bunzip2 $1 ;;
             (*.tar.gz) tar xvzf $1 ;;
             (*.gz) gunzip $1 ;;
             (*.tar.xz) tar Jxvf $1 ;;
             (*.xz) xz -d $1 ;;
             (*.tbz2) tar xvjf $1 ;;
             (*.tgz) tar xvzf $1 ;;
             (*.zip) unzip $1 ;;
             (*.Z) uncompress ;;
             (*) echo "don't know how to extract '$1'..." ;;
         esac
     else
         echo "Error: '$1' is not a valid file!"
         exit 0
     fi
 }