Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/05/2010, à 15:15

Alambique

[Bash] Décompresser à la demande

Un petit script que j'ai vu je sais plus où:

extraire () {
  if [ -f $1 ] ; then
      case $1 in
          *.tar.bz2)   tar xvjf $1    ;;
          *.tar.gz)    tar xvzf $1    ;;
          *.bz2)       bunzip2 $1     ;;
          *.rar)       rar 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        ;;
          *)           echo "je ne sais pas comment extraire '$1'..." ;;
      esac
  else
      echo "'$1' n est pas un fichier valide!"
  fi
}

A mettre dans son ~/.bash_aliases.
Ca s'utilise en faisant "extraire toto.7z" (par exemple)


Mal-pensant, mais résolument linuxien.

Hors ligne

#2 Le 10/05/2010, à 15:27

EauLand

Re : [Bash] Décompresser à la demande

Script qui se trouvait tout simplement ici: script_extract avec les seuls mots-clef lors d'une recherche sur google ubuntu et archive....

Sinon tu as le paquet unp

pour un alias dans le bashrc:

alias extraire='unp'

Ultra Portable => Toshiba T130-11U - Ubuntu Jaunty (Kernel: 2.6.32.16)
PC Fixe => AMD 64 4600+, Nvidia GT220 1Go, 3Go DDRII, 2To HDD SataII, Wifi n/g/b - Archlinux

www.eauland.com

Hors ligne

#3 Le 10/05/2010, à 15:56

Alambique

Re : [Bash] Décompresser à la demande

Beuh...j'étais fier de mon coup, tu me la gaché! sad


Mal-pensant, mais résolument linuxien.

Hors ligne