AboutPostsTalksOpen sourceProjectsPodcastsVideosToolsResumeContact

Décompression de fichiers sous Linux

Les formats de décompressions sous Linux sont assez compliqués à retenir, surtout étant donné le nombre de formats de compression existants.

Photo by Tim Johnson on Unsplash.
Photo by Tim Johnson on Unsplash.

Les formats de décompressions sous Linux sont assez compliqués à retenir, surtout étant donné le nombre de formats de compression existants.

Dans un de ses tweets, @zeroload pose ce problème.

J’utilise personnellement un script pour effectuer le travail. Celui-ci, récupéré il y a longtemps sur Internet et ajusté à mes besoins, il choisi son mode de décompression en fonction des formats du fichier, et exécute la commande associée.

Pour l’utiliser, il suffit de placer les lignes suivantes dans le fichier .bashrc :

extract () {    if [ -f $1 ] ; then        case $1 in            *.7z) 7z x $1 ;;            *.bz2) bunzip2 $1 ;;            *.gz) gunzip $1 ;;            *.rar) rar x $1 ;;            *.tar) tar xvf $1 ;;            *.tar.bz2) tar xvjf $1 ;;            *.tar.gz) tar xvzf $1 ;;            *.tbz2) tar xvjf $1 ;;            *.tgz) tar xvzf $1 ;;            *.Z) uncompress $1 ;;            *.zip) unzip $1 ;;            *) echo "Le format de compression de '$1' n'est pas supporté..." ;;        esac    else        echo "'$1' n'est pas un fichier !"    fi}

On peut bien entendu ajouter très facilement un nouveau format géré par le script, et pourquoi pas créer une autre fonction pour gérer la compression suivant plusieurs formats !

NB: Pour recharger le fichier .bashrc, il suffit de se reconnecter au compte, ou de faire :

cd. .bashrc
You liked the post? Consider donating!
Become a patron
Buy me a coffee