大家好,今天分享一个实用的万能解压命令。
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
+关注
关注
88文章
11821浏览量
219594
原文标题:Linux命令行万能解压命令
文章出处:【微信号:gh_c472c2199c88,微信公众号:嵌入式微处理器】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
Linux中常用的压缩和解压缩命令介绍
在Linux中,压缩和解压缩文件是常见的操作。有时候,我们需要将大文件压缩成较小的文件,以便于传输和存储。同时,我们也需要解压缩文件来获得原始数据。本文咱们就介绍在Linux中常用的压缩和解压缩
发表于 07-31 11:50
•2850次阅读
电子万能试验机与液压万能试验机的区别
作为控制元件进行控制。普通液压万能试验机只能进行人工手动实现加载,属于开环控制系统,受价格因素的影响,测力传感器一般采用液压压力传感器。而电液伺服类万能材料试验机则是采用伺服阀或比例阀作为控制元件进行
发表于 07-04 16:06
万能继电器模块投票大讨论
这段时间没事,做了一个小继电器模块,可以实现的功能超多,自认为可以成为万能继电器了,想晒给大伙评论评论,需要哪些可以改进的,哪些是需要继续保持的,真心希望能达到大家的喜欢,当然最好还是能解
发表于 10-09 14:49
LabVIEW 做一个万能的设置应用
本帖最后由 *** 于 2017-11-27 18:14 编辑
之前每次做应用都要单独写一个设置,很麻烦,这次干脆写两个vi ,一个负
发表于 11-24 14:44
万能的论坛,请问可以分享一个ATE labview编写的测试程序源代码吗?
本帖最后由 一只耳朵怪 于 2018-5-28 10:25 编辑
万能的论坛,可以分享一个ATE labview编写的测试程序源代码吗?比如测试简单的就好,电源,
发表于 05-27 17:57
自制一个万能遥控器
描述万能遥控器了解如何为任何电子玩具、汽车、船、无人机、电子板制作无线控制器,这些电子玩具由易于使用的材料制成。我把这个发射器和接收器在一个自制的船市场上付诸实践,使用了容易获得的材料,如聚苯乙烯泡沫塑料、罐头、电机、电池。.
发表于 06-17 06:27
万能遥控器设置方法_万能遥控器代码
电视是每个家庭必不可少的家用电器,所以我们在使用遥控器的时间也会比较多。但如果遥控器换了怎么办,很多人都会想到配一个万能遥控器,那么万能遥控器怎么设置,它的
发表于 09-14 18:08
•19.3w次阅读
你下过WiFi万能钥匙吗? 竟然有1387个是山寨的
Wi-Fi万能钥匙今天宣布,截至2017年3月,Wi-Fi万能钥匙联合各大应用市场及手机厂商,在各个渠道共筛查出并下架1387个“Wi-Fi万能钥匙”的山寨应用。
发表于 04-20 10:59
•2059次阅读
带你探究万能卡片的一些用处
! 小横条只是万能卡片体验的开始, 为了让大家用着简单舒服, 万能卡片设计背后还有更多巧思, 小编带着大家一探究竟~ 「1」 为什么是卡片 一个
linux解压gz文件的命令
“gzip 源文件”;例压缩“b.txt”文件,执行命令“gzip b.txt”即可。想要解压文件,就执行“gzip -d 压缩文件”或“gunzip 压缩文件”即可。 除了gzip命令,还有另
分享一个实用的万能解压命令
评论