Configurar el fichero .bashrc para descomprimir ficheros

Jan 15, 22

A continuación, explicare como tengo configurado mi .bashrc para que a la hora de descomprimir archivos todo me sea más facil y rapido, porque he puesto unos alias a las opciones / programas más comunes de compresión / descompresión

Lo primero es editar nuestro fichero .basrch y hacerle las siguientes modificacions :

   ### EXTRACCIÓ DE FITXERS
   # usage: ex <file>
   ex ()
   {
     if [ -f $1 ] ; then
       case $1 in
         *.tar.bz2)   tar xjf $1   ;;
         *.tar.gz)    tar xzf $1   ;;
         *.bz2)       bunzip2 $1   ;;
         *.rar)       unrar x $1   ;;
         *.gz)        gunzip $1    ;;
         *.tar)       tar xf $1    ;;
         *.tbz2)      tar xjf $1   ;;
         *.tgz)       tar xzf $1   ;;
         *.zip)       unzip $1     ;;
         *.Z)         uncompress $1;;
         *.7z)        7z x $1      ;;
         *.deb)       ar x $1      ;;
         *.tar.xz)    tar xf $1    ;;
         *.tar.zst)   unzstd $1    ;;
         *)           echo "'$1' no es pot extreure via ex()" ;;
       esac
     else
       echo "'$1' no es un fitxer valid"
     fi
   }

con esto lo que conseguimos es que para descomprimir cualquier fichero lo podemos hacer de la siguiente manera :

   usuari@debian:~$ ex nombre_fichero_comprimido

Referencia