Advertisement
elkcl

ex and pk bash

Jan 5th, 2021
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.22 KB | None | 0 0
  1. ex () {
  2.  if [ -f $1 ] ; then
  3.    case $1 in
  4.      *.tar.bz2) tar xvjf $1   ;;
  5.      *.tar.gz)  tar xvzf $1   ;;
  6.      *.tar.xz)  tar xvfJ $1   ;;
  7.      *.bz2)     bunzip2 $1    ;;
  8.      *.rar)     unrar x $1    ;;
  9.      *.gz)      gunzip $1     ;;
  10.      *.tar)     tar xvf $1    ;;
  11.      *.tbz2)    tar xvjf $1   ;;
  12.      *.tgz)     tar xvzf $1   ;;
  13.      *.zip)     unzip $1      ;;
  14.      *.Z)       uncompress $1 ;;
  15.      *.7z)      7z x $1       ;;
  16.      *)         echo "'$1' Не может быть распакован при помощи >ex<" ;;
  17.    esac
  18.  else
  19.    echo "'$1' не является допустимым файлом"
  20.  fi
  21. }
  22.  
  23. pk () {
  24.   if [ $1 ] ; then
  25.     case $1 in
  26.       tbz)       tar cjvf $2.tar.bz2 $2       ;;
  27.       tgz)       tar czvf $2.tar.gz  $2       ;;
  28.       tar)       tar cpvf $2.tar  $2          ;;
  29.       bz2)       bzip $2                      ;;
  30.       gz)        gzip -c -9 -n $2 > $2.gz     ;;
  31.       zip)       zip -r $2.zip $2             ;;
  32.       7z)        7z a $2.7z $2                ;;
  33.       *)         echo "'$1' не может быть упакован с помощью pk()" ;;
  34.     esac
  35.   else
  36.     echo "'$1' не является допустимым файлом"
  37.   fi
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement