大家好,今天分享一个实用的万能解压命令。
Linux下,压缩包的格式有很多种,在命令行下进行解压,解压不同的压缩包,需要执行不同的命令及参数,我们往往记不住那么多命令。
我们可以写一个万能的解压命令,来替代这些繁多的解压命令,这样我们只需要记住一条命令就可以了。
下面分享具体的步骤:
1、在用户目录创建一个.autoex.sh脚本
脚本的内容如:
#copyfromhttps://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;36mexe[1;0m< filename >” print-P”Extractthefilespecifiedbasedontheextension” elif[[-f$1]];then case$1in *.tar)tarxvf$1;; *.tbz2)tarxvf$1;; *.tgz)tarxvf$1;; *.tar.bz2)tarxvf$1;; *.tar.gz)tarxvf$1;; *.tar.xz)tarxvf$1;; *.tar.Z)tarxvf$1;; *.bz2)bunzip2v$1;; *.rar)rarx$1;; *.gz)gunzip$1;; *.zip)unzip$1;; *.Z)uncompress$1;; *.xz)xz-d$1;; *.lzo)lzo-dv$1;; *.7z)7zx$1;; *)echo"'$1'cannotbeextractedviaextract()";; esac else echo“‘$1’isnotavalidfile” fi } #*.tar)tarxvf$1;; #*.tbz2)tarxvjf$1;; #*.tgz)tarxvzf$1;; #*.tar.bz2)tarxjvf$1;; #*.tar.gz)tarxvzf$1;; #*.tar.xz)tarJxf$1;; #*.tar.Z)tarxvZf$1;;
2、修改.bashrc文件
增加如下内容:
if[-f~/.autoex.sh];then .~/.autoex.sh fi
修改完成之后,执行如下命令使之生效:
source~/.bashrc
3、解压测试
解压命令为:
exfile
(1)解压.zip后缀压缩文件
(2)解压.tar.xz后缀压缩文件
(3)解压.7z后缀压缩文件
因为这个命令可以满足大多数常见情况下解压的使用,所以我们称之为万能命令。但需要注意的是,这个命令并不能满足所有情况,我们可以根据实际使用情况修改完善.autoex.sh来完善这个万能解压命令ex。
审核编辑:刘清
-
Linux
+关注
关注
87文章
11292浏览量
209318
原文标题:Linux命令行万能解压命令
文章出处:【微信号:gh_c472c2199c88,微信公众号:嵌入式微处理器】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论