如何优雅的在终端解压缩压缩包
Tofloor
poster avatar
BingoLove
deepin
2017-08-24 05:56
Author
压缩包格式千奇百怪,根本记不住每种格式的解压命令怎么办?
每次解压都要思考一下?太累

懒癌犯了,还是可以治的,下面是药

把下面的代码加到 .zshrc 的最后面重启终端就可以了。如果用gonme终端的话就加 .bashrc
以后解压的时候只需要 extract 文件名就行了,自动选择解压命令

  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)       unrar e $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. }
Copy the Code


Reply Favorite View the author
All Replies
avatar
wangyong
deepin
2017-08-24 06:03
#1
牛逼
Reply View the author
avatar
pikachuhy
deepin
2017-08-24 06:05
#2
  1. *.rar)       unrar e $1     ;;
Copy the Code

解rar这么解会出事的
你解个ucf101试试
我今天就被坑了
Reply View the author
avatar
billy123456
deepin
2017-08-24 06:09
#3
一律7z x
Reply View the author
avatar
dikas2015
deepin
2017-08-24 07:41
#4
厉害,收藏了
Reply View the author
avatar
要讲武德
deepin
2017-08-24 09:08
#5
fish终端路过...
Reply View the author
avatar
kikyoulzg
deepin
2017-08-24 15:17
#6
收藏,3楼的情况是?
Reply View the author