问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux,有关的压缩文件,如XX.tar.gz或者xx.tar.bz2,我只用tar -xvf xx.tar.gz 就能完成解压,有什么弊端?

发布网友 发布时间:2022-04-30 20:59

我来回答

3个回答

热心网友 时间:2023-10-12 11:01

你要看一下tar的使用方法,
-x 参数是表示解压缩
-v 是表示在解压过程中把解压出来的东西都显示到屏幕上来让你看到
-f 就是你要解压缩的文件名叫什么(如XX.tar.gz)
   另外,Linux 下的后缀名只起到一个让人识别的一个作用而已,它的是什么文件,可不可以执行是跟你的后缀名无关的,比如你把你上面的文件XX.tar.gz 改成:XX.txt 对你那个文件是没有什么影响的,只不过名字改了一下而已,它是什么类型的文件,可不可以执行还是靠它的属性(即:你ls -l看到的第一个字段里的信息)来决定的,它不像Windows ,你把你的word文档后缀改成 XX.exe后就没法识别了,在Linux 下只要你的文件是可执行的,你改成什么后缀名再双击还是可以执行的。请不要用windows的思维来考虑Linux的东西。。所以你上面说的两个后缀名不一样,但用同一条命令都可以起到解压的目的是因为它们原来都是同一个类型的文件,所以你执行后结果都一样了。
  再说说这两个后缀一般表示什么意思。
  XX.tar 表示这个文件是经过一个叫tar的程序打过包(里面可以只有一个文件,也可能有几个文件)。而那个.tar是用户自己加上去的,为了方便下次看到就可以知道这个是什么类型的文件而已,你也可以不加的,比如我也是用tar这个程序打过包,但我就只命名为:XX,我不加后缀名,这样也是可以的,只是时间长了你不记得它是一个什么类型的文件而已。
  XX.tar.gz 后面的gz就是说,它不但用tar来打成一个包,还用一个叫gzip的程序来压缩过(在windows 下你是不是常用一个叫RaR的解压缩程序??这个gzip就类似于这个程序)所以用户用
XX.tar.gz两个后缀加起来让其他用户和自己明白这个文件是通过用tar和gzip来打包和压缩过的意思,所以你用tar -zxvf 这几个参数就是说:我用-z这个参数来调用gzip这个程序来解压文件,并用-x这个参数来把打成包的东西再打开包包把里面的东东取出来。
  XX.tar.bz2 后面是bz2而不是gz了,怎么回事?是不是说它不是压缩包了?其实原理和上面说的差不多一个样的,它还是用了tar这个程序来打成包包,然后它不再是用gzip这个解压缩程序来压缩程序,而是调用了一个叫做 bzip2 这么一个可压缩程序来压缩一下你刚才打成的包包,所以用.bz2来标识一下,方便下次自己或者别人看到就知道我用bzip2来压缩过。要解压的话就不能再用-z这个参数来解压了,而是应该用 -j 这个参数来解压,所以,一般是这样的:
 tar -jxvf XX.tar.bz2  这条命令来解压这种类型的文件。
上面你用同一条命令就能完成解压它们这两个压缩包是因为你的那个xx.tar.bz2 其实还是只用了gzip这个解压缩程序来压缩过的,但是压缩的那个人把后缀名错写成了.bz2而已,它的本质还是一个只经过gzip压缩过的文件。
   不知道楼主看明白了否????????????

热心网友 时间:2023-10-12 11:01

linux下没有扩展名的概念。写成tar.gz和tar.bz2只是为了更好的对文件类型进行描述。
就算后边写tar.gz,也未必就是gzip压的包,我也可以用bzip压起个名叫tar.gz
至于你说的弊端,没考虑过。包能释放,基本上应该没什么问题。

热心网友 时间:2023-10-12 11:02

无弊端的,孩子加油
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
会计中级什么时候拿证 会计中级职称什么时候领取 手机中毒后恢复出厂设置就可以了吗? 手机中病毒后如何清除? 做代购初期怎么找客源,微商代购怎么找精准客 ...代购,都是阿迪耐克正品。怎么才能把微商做好。 做微商和代购,有哪些引流获客的方法? 250㎜的水泥撑棍一捆多少根? 吊顶一平要多少丝杠 ...断开电源,一端接地,这个时候把极板远离,为什么是两极板电压变大而... 微信里有钱但是没有绑定银行卡怎么办? 一加9系列哪款手机打游戏合适? OPPO Reno3跟一加9那个照相比较好 别克昂科威空调开关键在哪,昂科威ac是空调开关吗 别克昂科威A∪TO是什么健? 一加9系列哪款比较好?求推荐 昂科威车里的auto sync键是什么意思? 安卓手机屏幕可以投影到 ubuntu 上吗 ubuntu命令行进入手机插入的sd卡目录? 有淘客采集别人群内信息自动转化自己的淘客链接的软件么 懒懒淘客助手是什么软件,是淘客采集软件吗,给推广营销什么的吗 医保卡里的钱跟五险一金的医疗保险是什么关系呢?求教 为啥用了一段时间联通卡手机突然就没信号啦检测不到sim卡 飞飞淘客和恩顺采集为啥是一样的 怎么把手机投屏到乌班图系统上 为什么我的隐藏优惠券淘客助手采集不到,设置了1000张 怎样用面筋制做烤麸 超级简单的蛋卷头,一个卷发棒就能搞定,学会自己在家做! 总经理的年度工作计划应该由秘书来写吗?? 怎么使用卷发棒自己烫韩式蛋卷头? 老婆生孩子老公社保能报多少 tar -cvf - /home | tar -xvf - 女方生育男方有生育保险可以报销吗 linux tar 请问解压一个.XXXtar.gz的压缩文件,命令tar -xvf XXX.tat.gz 与tar -zxvf XXX.tar.gz的区别 凯伍德面包机怎么样 bm450 微信实名制没有银行卡怎么办 其他BM450怎么样?其他BM450好吗 跪求“健伍面包机BM366中文说明书&中文食谱” 请问东菱面包机怎么选择呢 或者别的牌子的面包机哪个好呢~不是很了解 松下SD-P105和凯伍德BM450这两款面包机哪个好,哪个烤面包好吃。 松下SD-P105和凯伍德BM450这两款面包机哪个好 女方生育可以用男方的医保卡吗 夫妻双方男方交五险一金,女方无保险,生孩子男方可以报销什么吗? 凯伍德面包机怎么样 凯伍德面包机BM366怎么样 妇女梦见生了个儿子 又怀了个女儿女儿在肚子里被人给杀死了? 梦见孕妇肚子里的孩子被别人害死了,怎么回事 梦见自已肚子里的孩子被人用针打死 梦见有人要杀我肚子里的孩子 支付宝借呗一直处于放款中?