This is just a new function to uncompressing many files like:
.tar.bz2,.tar.gz,.bz2,.rar,.gz,.tar,.tbz2,.tgz,.zip,.Z,.7z
Open .bashrc file from home/user folder.
With your text editor and add the next function on the end of the file.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | function unarchive() { if [ -f $1 ] ; then case $1 in *.tar.bz2) tar xvjf $1 ;; *.tar.gz) tar xvzf $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 ;; *) echo "'$1' cannot be extracted via >unarchive<" ;; esac else echo "'$1' is not a valid file!" fi } |
Open a new terminal. This will work with the new function from .bashrc.
1 | $ unarchive glib-2.30.2.tar.bz2 |