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
========================================================

如果你分不清楚如何解压,赶紧收藏下哦

我是辛舒展,专注大数据领域。欢迎关注微信号xinsz08

你应该知道的那些解压命令相关推荐

  1. [转]linux tar 解压命令总结

    转: http://blog.csdn.net/imyang2007/article/details/7634470 把常用的tar解压命令总结下,当作备忘: tar -c: 建立压缩档案 -x:解压 ...

  2. Linux常用命令----压缩解压命令

    1.压缩解压命令:gzip 命令名称:gzip 命令英文原意:GNU zip 命令所在路径:/bin/gzip 执行权限:所有用户 语法:gzip [文件] 功能描述:压缩文件 压缩后文件格式:.gz ...

  3. aes解压命令 linux,Linux使用tar和openssl加密和解密文件

    欢迎,来自IP地址为:110.247.246.119 的朋友 如果系统中保存有机密和敏感信息,那么采用额外的加密防护措施是十分必要的,尤其是这些文件需要在网络上传输时,对文件进行加密就显得十分重要. ...

  4. centos解压zip命令_Linux日常运维(5)—常用压缩包解压命令整理

    与Windows端的zip.rar.7z几个屈指可数的压缩文件格式不同,在Linux端有很多纷繁复杂,又很类似的压缩文件格式,例如:tar.tar.gz.tar.xz.bz2等等,让人抓狂. 今天就整 ...

  5. Centos 解压命令

    tar.gz和tar.bz2解压命令 网络上下载到linux源码包主要是tar.gz和tar.bz2压缩格式的,有一部分是zip 解压tar.gz命令是 tar -zxvf xx.tar.gz 解压t ...

  6. linux常用命令-压缩解压命令

    压缩解压命令 目录  1. 压缩解压命令:gzip  2. 压缩解压命令:gunzip  3. 压缩解压命令:tar  4. 压缩解压命令:zip  5. 压缩解压命令:unzip  6. 压缩解压命 ...

  7. linux 如何打包分区文件,Linux基础------文件打包解包---tar命令,文件压缩解压---命令gzip,vim编辑器创建和编辑正文件,磁盘分区/格式化,软/硬链接...

    作业一: 1)将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cat /etc/passwd /etc/group > /1.txt 2)将用户信息数据库文件和用户 ...

  8. gz解压命令 linux_Linux日常篇-解压缩命令

    前言 整理一些常见的linux解压命令,供大家参考使用. 1. gzip/gunzip 指令 gzip用于压缩文件,gunzip用于解压的 基本语法 gzip 文件(功能描述:压缩文件,只能将文件压缩 ...

  9. Linux中文件复制、删除、移动、压缩、解压命令

    Linux中文件复制.删除.移动.压缩.解压命令 复制 cp命令 命令:cp [-adfiprl]源文件或目录 目标文件或目录 说明:将指定源文件或目录复制到目标文件或目录 [选项]: -a 该选项通 ...

  10. Linux按压缩率大小排序,Linux下常用压缩 解压命令与压缩比率对比

    常用的格式有: tar, tar.gz(tgz), tar.bz2, 不同方式,压缩和解压方式所耗CPU时间和压缩比率也差异也比较大. 1. tar 只是打包动作,相当于归档处理,不做压缩:解压也一样 ...

最新文章

  1. java substring 性能_《Java程序性能优化》subString()方法的内存泄露
  2. Kafka压力测试(写入MQ消息压测和消费MQ消息压测)
  3. 关于c中的inline
  4. Scala 数组详解
  5. 如何让鼠标跑不出来_洗衣机常年不清洗脏过马桶,教你一窍门,脏东西自己跑出来...
  6. Spark 下操作 HBase
  7. [置顶] NoSQl mongodb数据库 配置篇
  8. 做fzu oj 1045 做减法学到的sprintf()函数
  9. ORA-27101 shared memory realm does not exist 错误处理
  10. java exception信息_可能通过Java Exceptions暴露敏感信息?
  11. SpringMVC通过工具类获取Request域
  12. 卡巴斯基KEY大集合
  13. 什么是RIA 技术?
  14. linux tar命令将压缩包解压到指定位置,用tar命令把目标压缩包解压到指定位置
  15. 云栖社区版权提示与说明【2018版】
  16. 如何用Java读取单元格的数据_Java读取Excel中的单元格数据
  17. [CF1383A]String Transformation 1
  18. Python 库pyautogui 0.9.52的下载、安装和使用
  19. LINUX学习基础篇(十二)痕迹命令
  20. svn客户端在服务器创建项目,win7下安装svn服务器端及客户端详细步骤

热门文章

  1. 12月最新的31道字节跳动内部Java面试题都会的话,你也可以去面试!
  2. 一个方法教你找到自己的未来发展方向
  3. ggtreeExtra包的安装及出现的问题
  4. mysql考试考点_计算机二级考试《MySQL数据库》考点练习
  5. 统计专用计算机使用年限,『应用』电脑使用时间统计软件--ManicTime
  6. 网络工程师真的吃香吗?
  7. JS选择日期控件。当前日期以后的日期不能选择
  8. [欠驱动机器人]4,动态规划(Dynamic Programming)
  9. 基于Java的学校试卷生成系统设计与实现(附数据库)
  10. 复习JAVA高级部分