0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

分享一个实用的万能解压命令

Q4MP_gh_c472c21 来源:Linux大陆 作者:LinuxZn 2022-10-10 09:22 次阅读

大家好,今天分享一个实用的万能解压命令。

Linux下,压缩包的格式有很多种,在命令行下进行解压,解压不同的压缩包,需要执行不同的命令及参数,我们往往记不住那么多命令。

我们可以写一个万能的解压命令,来替代这些繁多的解压命令,这样我们只需要记住一条命令就可以了。

下面分享具体的步骤:

1、在用户目录创建一个.autoex.sh脚本

09df425e-47bd-11ed-a3b6-dac502259ad0.png

脚本的内容如:

#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文件

0a266cba-47bd-11ed-a3b6-dac502259ad0.png

增加如下内容:

if[-f~/.autoex.sh];then
.~/.autoex.sh
fi
0a5c5c62-47bd-11ed-a3b6-dac502259ad0.png

修改完成之后,执行如下命令使之生效:

source~/.bashrc

3、解压测试

解压命令为:

exfile

(1)解压.zip后缀压缩文件

0a86346a-47bd-11ed-a3b6-dac502259ad0.png

(2)解压.tar.xz后缀压缩文件

0adcfea8-47bd-11ed-a3b6-dac502259ad0.png

(3)解压.7z后缀压缩文件

0afa1e20-47bd-11ed-a3b6-dac502259ad0.png

因为这个命令可以满足大多数常见情况下解压的使用,所以我们称之为万能命令。但需要注意的是,这个命令并不能满足所有情况,我们可以根据实际使用情况修改完善.autoex.sh来完善这个万能解压命令ex。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11219

    浏览量

    208879

原文标题:Linux命令行万能解压命令

文章出处:【微信号:gh_c472c2199c88,微信公众号:嵌入式微处理器】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Linux中常用的压缩和解压命令介绍

    在Linux中,压缩和解压缩文件是常见的操作。有时候,我们需要将大文件压缩成较小的文件,以便于传输和存储。同时,我们也需要解压缩文件来获得原始数据。本文咱们就介绍在Linux中常用的压缩和解压
    发表于 07-31 11:50 2236次阅读

    电子万能试验机与液压万能试验机的区别

    作为控制元件进行控制。普通液压万能试验机只能进行人工手动实现加载,属于开环控制系统,受价格因素的影响,测力传感器般采用液压压力传感器。而电液伺服类万能材料试验机则是采用伺服阀或比例阀作为控制元件进行
    发表于 07-04 16:06

    万能继电器模块投票大讨论

    这段时间没事,做了小继电器模块,可以实现的功能超多,自认为可以成为万能继电器了,想晒给大伙评论评论,需要哪些可以改进的,哪些是需要继续保持的,真心希望能达到大家的喜欢,当然最好还是能解
    发表于 10-09 14:49

    ubuntu中tar命令解压出错??

    ubuntu中tar命令解压出错?这是什么情况怎么都不能解压呢??
    发表于 09-23 14:19

    LabVIEW 做一个万能的设置应用

    本帖最后由 *** 于 2017-11-27 18:14 编辑 之前每次做应用都要单独写设置,很麻烦,这次干脆写两vi ,
    发表于 11-24 14:44

    求linux解压命令

    linux解压命令
    发表于 12-15 06:07

    自制万能遥控器

    描述万能遥控器了解如何为任何电子玩具、汽车、船、无人机、电子板制作无线控制器,这些电子玩具由易于使用的材料制成。我把这个发射器和接收器在自制的船市场上付诸实践,使用了容易获得的材料,如聚苯乙烯泡沫塑料、罐头、电机、电池。.
    发表于 06-17 06:27

    万能遥控器设置方法_万能遥控器代码

    电视是每个家庭必不可少的家用电器,所以我们在使用遥控器的时间也会比较多。但如果遥控器换了怎么办,很多人都会想到配万能遥控器,那么万能遥控器怎么设置,它的
    发表于 09-14 18:08 18.8w次阅读
    <b class='flag-5'>万能</b>遥控器设置方法_<b class='flag-5'>万能</b>遥控器代码

    你下过WiFi万能钥匙吗? 竟然有1387是山寨的

    Wi-Fi万能钥匙今天宣布,截至2017年3月,Wi-Fi万能钥匙联合各大应用市场及手机厂商,在各个渠道共筛查出并下架1387“Wi-Fi万能钥匙”的山寨应用。
    发表于 04-20 10:59 1676次阅读

    万能转换开关原理_万能转换开关结构

    本文首先阐述了万能转换开关原理,其次介绍了万能转换开关技术特点,最后介绍了万能转换开关结构。
    发表于 12-09 10:16 9789次阅读

    万能转换开关选型_万能转换开关使用

    本文主要介绍了万能转换开关选型方法及万能转换开关的使用。
    发表于 12-09 10:30 4134次阅读

    带你探究万能卡片的些用处

    ! 小横条只是万能卡片体验的开始, 为了让大家用着简单舒服, 万能卡片设计背后还有更多巧思, 小编带着大家探究竟~ 「1」 为什么是卡片
    的头像 发表于 08-16 09:16 3259次阅读

    采购万能试验机多少钱?

    企业用户采购、选购、求购、定制、批发、代理、加盟万能试验机,往往组关心的是万能试验机的价格和价位,但所供应的万能试验机售价,试验机老二很难给您提供
    的头像 发表于 03-06 13:49 2173次阅读
    采购<b class='flag-5'>一</b>台<b class='flag-5'>万能</b>试验机多少钱?

    linux解压gz文件的命令

    “gzip 源文件”;例压缩“b.txt”文件,执行命令“gzip b.txt”即可。想要解压文件,就执行“gzip -d 压缩文件”或“gunzip 压缩文件”即可。 除了gzip命令,还有另
    的头像 发表于 11-08 14:42 5362次阅读

    python函数的万能参数

    我们通过简单的事例来展示下函数的万能参数,我们先写最简单的函数。
    的头像 发表于 07-17 14:56 301次阅读
    python函数的<b class='flag-5'>万能</b>参数