ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

你应该知道的那些解压命令

2021-04-10 13:03:14  阅读:256  来源: 互联网

标签:解压 test2 tar xsz 那些 命令 test root


watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 tar命令的选项有很多,用tar --help 可以看到,如果你看不懂,说明你的英文需要加强哦。常用的就这么几个选项,下面 来举例说明一下:    
格式 tar [OPTION...] [FILE]...
 # tar -cf  all.tar   *.jpg 
   -c, --create   create a new archive表示产生新的包 ,-f, --file=ARCHIVE         use archive file or device ARCHIVE 
 # tar -rf all.tar   *.gif 
这条命令是将所有.gif的文件增加到all.tar的包里面去。-r, --append    append files to the end of an archive   增加文件
总结一下
  1、*.tar 用 tar –xvf 解压 
2、*.gz 用 gzip -d或者gunzip 解压 
3、*.tar.gz和*.tgz 用 tar –xzf 解压 
4、*.bz2 用 bzip2 -d或者用bunzip2 解压 
5、*.tar.bz2用tar –xjf 解压 
6、*.Z 用 uncompress 解压 
7、*.tar.Z 用tar –xZf 解压 
8、*.rar 用 unrar e解压 
9、*.zip 用 unzip 解压 

tar 的参数   最为重要的是-f 表示解压的文件名字

-c: 建立压缩档案 
-x:解压 
-t:查看内容 
-r:向压缩归档文件末尾追加文件 
-u:更新原压缩包中的文件 
这五个参数是独立的参数,使用时会用到期中的一个和其他的参数做一个组合,其他参数包括   
-z:有gzip属性的 
-j:有bz2属性的 
-Z:有compress属性的 
-v:显示所有过程 
-O:将文件解开到标准输出 
 [root@xsz ~]# du -sh test                                     //查看文件大小
27M test
[root@xsz ~]# tar -cf test2.tar test                         //打包
[root@xsz ~]# du -sh test2.tar
26M test2.tar
注:打包后大小变化不大
压缩:
[root@xsz ~]# gzip test2.tar
[root@xsz ~]# ls
anaconda-ks.cfg  install.log  install.log.syslog  test  test2.tar.gz  test.tar  xsz.tar
[root@xsz ~]# du -sh test2.tar.gz
8.7M test2.tar.gz
Gzip压缩后 大小为8,7M
 [root@xsz ~]# bzip2 test.tar
[root@xsz ~]# ls 
anaconda-ks.cfg  install.log  install.log.syslog  test  test2.tar.gz  test.tar.bz2  xsz.tar
[root@xsz ~]# du -sh test.tar.bz2
7.5M test.tar.bz2
 bzip压缩后大小为7.5M 
所以压缩程度,BZIP >GZIP>tar  -cvf

 ==解压
gzip -d etc1.tar.gz
bzip2 -d etc2.tar.bz2
xz -d etc3.tar.xz

==解包

tar -xf etc2.tar -C /var/tmp/                                     / /    -C是重定向到/var/tmp目录

========================================================
方法二:
===打包,压缩===
tar -czf etc1.tar.gz /etc                    //-z 调用gzip
tar -cjf etc2.tar.bz2 /etc                  //-j 调用bzip2
tar -cJf etc3.tar.xz /etc                    //-J 调用xz

===解包,解压===

tar -xvf etc1.tar.gz //无需指定解压工具,tar会自动判断
 tar -xvf etc2.tar.bz2 -C /tmp
tar xf etc3.tar.xz
=======================================================

==解压zip
[root@xsz ~]# unzip oracle.zip
========================================================


                 watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

标签:解压,test2,tar,xsz,那些,命令,test,root
来源: https://blog.51cto.com/xinsz08/2696999

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有