| @ -1,2 +1,15 @@ | |||||
| Linux compressor humanizer | |||||
| lch a.zip -> Descomprimir | lch a.zip -> Descomprimir | ||||
| lch a a.zip -> comprimir | |||||
| lch a.zip a -> comprimir | |||||
| Supported extensions | |||||
| - tar | |||||
| - tar.gz | |||||
| - tar.bz2 | |||||
| - bz2 | |||||
| - tgz | |||||
| - gz | |||||
| - zip | |||||
| - 7z | |||||
| @ -0,0 +1,98 @@ | |||||
| #!/bin/bash | |||||
| function descompressor() | |||||
| { | |||||
| case $1 in | |||||
| *.tar) | |||||
| tar -xvf $1 | |||||
| ;; | |||||
| *.tar.gz) | |||||
| tar -xzvf $1 | |||||
| ;; | |||||
| *.tar.bz2) | |||||
| tar xjf $1 | |||||
| ;; | |||||
| *.bz2) | |||||
| bzip2 -d $1 | |||||
| ;; | |||||
| *.tgz) | |||||
| tar -zxvf $1 | |||||
| ;; | |||||
| *.gz) | |||||
| gzip -d $1 | |||||
| ;; | |||||
| *.zip) | |||||
| unzip $1 | |||||
| ;; | |||||
| *.7z) | |||||
| 7za e $1 | |||||
| ;; | |||||
| *) | |||||
| echo "Extent not found" | |||||
| ;; | |||||
| esac | |||||
| echo "" | |||||
| echo "Done" | |||||
| exit 0 | |||||
| } | |||||
| function compressor() | |||||
| { | |||||
| case $1 in | |||||
| *.tar) | |||||
| tar -cvf $1 $2 | |||||
| ;; | |||||
| *.tar.gz) | |||||
| tar -czvf $1 $2 | |||||
| ;; | |||||
| *.tar.bz2) | |||||
| tar -c $2 | bzip2 > $1 | |||||
| ;; | |||||
| *.bz2) | |||||
| bzip2 $2 | |||||
| mv "$2".bz2 $1 | |||||
| ;; | |||||
| *.tgz) | |||||
| tar -czvf $1 $2 | |||||
| ;; | |||||
| *.gz) | |||||
| gzip -9 $2 | |||||
| mv "$2".gz $1 | |||||
| ;; | |||||
| *.zip) | |||||
| zip $1 $2 | |||||
| ;; | |||||
| *.7z) | |||||
| 7za a $1 $2 | |||||
| ;; | |||||
| *) | |||||
| echo "Extent not found" | |||||
| ;; | |||||
| esac | |||||
| echo "" | |||||
| echo "Done" | |||||
| exit 0 | |||||
| } | |||||
| if [ -z "$1" ] || [ -n "$3" ] | |||||
| then | |||||
| echo "Wrong arguments" | |||||
| exit 0 | |||||
| else | |||||
| if [ -n "$2" ] | |||||
| then | |||||
| echo "Compressor" | |||||
| echo "----------" | |||||
| echo "" | |||||
| compressor $1 $2 | |||||
| else | |||||
| echo "Descompressor" | |||||
| echo "----------" | |||||
| echo "" | |||||
| descompressor $1 | |||||
| fi | |||||
| fi | |||||