Guest User

Untitled

a guest
Jan 5th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.87 KB | None | 0 0
  1. extract () {
  2.      if [ -f $1 ] ; then
  3.          case $1 in
  4.              *.tar.bz2)   tar xjf $1        ;;  
  5.              *.tar.gz)    tar xzf $1     ;;  
  6.              *.bz2)       bunzip2 $1       ;;  
  7.              *.rar)       rar x $1     ;;  
  8.              *.gz)        gunzip $1     ;;  
  9.              *.tar)       tar xf $1        ;;  
  10.              *.tbz2)      tar xjf $1      ;;  
  11.              *.tgz)       tar xzf $1       ;;  
  12.              *.zip)       unzip $1     ;;  
  13.              *.Z)         uncompress $1  ;;  
  14.              *.7z)        7z x $1    ;;  
  15.              *)           echo "'$1' cannot be extracted via extract()" ;;
  16.          esac
  17.      else
  18.          echo "'$1' is not a valid file"
  19.      fi  
  20. }
  21.  
  22. xg() {
  23.   local t=$3
  24.   [ -d "$t" ] || t=$(dirname "$t")
  25.   $1 $2 $3 && cd $t
  26. }
  27.  
  28. cpg() {
  29.   xg cp "$1" "$2"
  30. }
  31.  
  32. mvg (){
  33.   xg mv "$1" "$2"
  34. }
Add Comment
Please, Sign In to add comment