Linux命令行万能解压命令

Linux命令行万能解压命令

Linux命令行万能解压命令

1、在用户目录创建一个.autoex.sh脚本
在这里插入图片描述
脚本的内容如:

#copy from https://ynome.wordpress.com/2013/04/14/linux-%E9%80%9A%E7%94%A8%E8%A7%A3%E5%8E%8B/

ex () {
        if [[ -z “$1]] ; then
               print -P “usage: \e[1;36mex\e[1;0m < filename >”
               print -P ”       Extract the file specified based on the extension”
        elif [[ -f $1 ]] ; then
           case $1 in
             *.tar)       tar xvf  $1    ;;
             *.tbz2)      tar xvf  $1    ;;
             *.tgz)       tar xvf  $1    ;;
             *.tar.bz2)   tar xvf  $1    ;;
             *.tar.gz)    tar xvf  $1    ;;
             *.tar.xz)    tar xvf  $1    ;;
             *.tar.Z)     tar xvf  $1    ;;
             *.bz2)       bunzip2v $1    ;;
             *.rar)       rar x $1       ;;
             *.gz)        gunzip $1      ;;
             *.zip)       unzip $1       ;;
             *.Z)         uncompress $1  ;;
             *.xz)        xz -d $1       ;;
             *.lzo)       lzo -dv $1     ;;
             *.7z)        7z x $1        ;;
             *)           echo "'$1' cannot be extracted via extract()" ;;
           esac
       else
         echo “‘$1’ is not a valid file”
       fi
    }


             # *.tar)       tar xvf  $1     ;;
             # *.tbz2)      tar xvjf $1    ;;
             # *.tgz)       tar xvzf $1    ;;
             # *.tar.bz2)   tar xjvf $1    ;;
             # *.tar.gz)    tar xvzf $1    ;;
             # *.tar.xz)    tar Jxf  $1    ;;
             # *.tar.Z)     tar xvZf $1    ;;

2、修改.bashrc文件
在这里插入图片描述
增加如下内容:

if [ -f ~/.autoex.sh ]; then
     . ~/.autoex.sh
fi

在这里插入图片描述
刷新该文件生效:需要使用root权限

source ~/.bashrc

3、解压测试
解压命令为:

ex $压缩文件

(1)解压.zip后缀压缩文件
在这里插入图片描述

(2)解压.tar.xz后缀压缩文件
在这里插入图片描述
(3)解压.7z后缀压缩文件
在这里插入图片描述

使用方法
在~目录创建.autoex.sh文件并填入脚本内容保存
在~目录修改.bashrc文件添加如下内容

注意:
这儿还不能使用root权限解压,因为我们修改的.bashrc文件为普通用户的文件,如果root用户需要使用我们需要在root权限进行以上操作

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值