你应该知道的那些解压命令
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
你应该知道的那些解压命令相关推荐
- [转]linux tar 解压命令总结
转: http://blog.csdn.net/imyang2007/article/details/7634470 把常用的tar解压命令总结下,当作备忘: tar -c: 建立压缩档案 -x:解压 ...
- Linux常用命令----压缩解压命令
1.压缩解压命令:gzip 命令名称:gzip 命令英文原意:GNU zip 命令所在路径:/bin/gzip 执行权限:所有用户 语法:gzip [文件] 功能描述:压缩文件 压缩后文件格式:.gz ...
- aes解压命令 linux,Linux使用tar和openssl加密和解密文件
欢迎,来自IP地址为:110.247.246.119 的朋友 如果系统中保存有机密和敏感信息,那么采用额外的加密防护措施是十分必要的,尤其是这些文件需要在网络上传输时,对文件进行加密就显得十分重要. ...
- centos解压zip命令_Linux日常运维(5)—常用压缩包解压命令整理
与Windows端的zip.rar.7z几个屈指可数的压缩文件格式不同,在Linux端有很多纷繁复杂,又很类似的压缩文件格式,例如:tar.tar.gz.tar.xz.bz2等等,让人抓狂. 今天就整 ...
- Centos 解压命令
tar.gz和tar.bz2解压命令 网络上下载到linux源码包主要是tar.gz和tar.bz2压缩格式的,有一部分是zip 解压tar.gz命令是 tar -zxvf xx.tar.gz 解压t ...
- linux常用命令-压缩解压命令
压缩解压命令 目录 1. 压缩解压命令:gzip 2. 压缩解压命令:gunzip 3. 压缩解压命令:tar 4. 压缩解压命令:zip 5. 压缩解压命令:unzip 6. 压缩解压命 ...
- linux 如何打包分区文件,Linux基础------文件打包解包---tar命令,文件压缩解压---命令gzip,vim编辑器创建和编辑正文件,磁盘分区/格式化,软/硬链接...
作业一: 1)将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cat /etc/passwd /etc/group > /1.txt 2)将用户信息数据库文件和用户 ...
- gz解压命令 linux_Linux日常篇-解压缩命令
前言 整理一些常见的linux解压命令,供大家参考使用. 1. gzip/gunzip 指令 gzip用于压缩文件,gunzip用于解压的 基本语法 gzip 文件(功能描述:压缩文件,只能将文件压缩 ...
- Linux中文件复制、删除、移动、压缩、解压命令
Linux中文件复制.删除.移动.压缩.解压命令 复制 cp命令 命令:cp [-adfiprl]源文件或目录 目标文件或目录 说明:将指定源文件或目录复制到目标文件或目录 [选项]: -a 该选项通 ...
- Linux按压缩率大小排序,Linux下常用压缩 解压命令与压缩比率对比
常用的格式有: tar, tar.gz(tgz), tar.bz2, 不同方式,压缩和解压方式所耗CPU时间和压缩比率也差异也比较大. 1. tar 只是打包动作,相当于归档处理,不做压缩:解压也一样 ...
最新文章
- java substring 性能_《Java程序性能优化》subString()方法的内存泄露
- Kafka压力测试(写入MQ消息压测和消费MQ消息压测)
- 关于c中的inline
- Scala 数组详解
- 如何让鼠标跑不出来_洗衣机常年不清洗脏过马桶,教你一窍门,脏东西自己跑出来...
- Spark 下操作 HBase
- [置顶] NoSQl mongodb数据库 配置篇
- 做fzu oj 1045 做减法学到的sprintf()函数
- ORA-27101 shared memory realm does not exist 错误处理
- java exception信息_可能通过Java Exceptions暴露敏感信息?
- SpringMVC通过工具类获取Request域
- 卡巴斯基KEY大集合
- 什么是RIA 技术?
- linux tar命令将压缩包解压到指定位置,用tar命令把目标压缩包解压到指定位置
- 云栖社区版权提示与说明【2018版】
- 如何用Java读取单元格的数据_Java读取Excel中的单元格数据
- [CF1383A]String Transformation 1
- Python 库pyautogui 0.9.52的下载、安装和使用
- LINUX学习基础篇(十二)痕迹命令
- svn客户端在服务器创建项目,win7下安装svn服务器端及客户端详细步骤