(十三)Centos之压缩和解压缩
一、常用压缩格式
常用压缩格式:.zip .gz .bz2
常用压缩格式:.tar.gz .tar.bz2
二、zip格式压缩
- 压缩文件:zip压缩文件名 源文件
- 压缩目录:zip -r 压缩文件名 源目录
三、zip解压
- unzip 压缩文件
四、其他压缩格式和解压
.gz格式压缩
gzip 源文件
压缩为.gz格式的压缩文件,源文件会消失
gzip -c 源文件 > 压缩文件
压缩为.gz格式,源文件保留
例如:gzip -c 书籍 > 书籍.gz
gzip -r 目录
压缩目录下所有的子文件,但是不能压缩目录
[root@localhost ~]# rm -rf *.zip
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍
[root@localhost ~]#
先删除zip
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍
[root@localhost ~]# gzip 牛牛
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛.gz 书籍
[root@localhost ~]#
压缩文件
[root@localhost ~]# gzip -r 书籍
[root@localhost ~]# ls
aaa anaconda-ks.cfg 牛牛.gz 书籍
[root@localhost ~]# ls 书籍/
asp.pdf.gz java.pdf.gz php.pdf.gz
[root@localhost ~]#
压缩目录
.gz格式解压缩
gzip -d 压缩文件
解压缩文件
gunzip 压缩文件
解压缩文件
[root@localhost ~]# gzip -d 牛牛.gz
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍
[root@localhost ~]#
用gunzip 牛牛.gz 效果一样
[root@localhost ~]# gunzip -r 书籍
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍
[root@localhost ~]# ls 书籍/
asp.pdf java.pdf php.pdf
[root@localhost ~]#
解压目录
.bz2格式压缩
bzip2 源文件
压缩为.bz2格式,不保留源文件
bzip2 -k 源文件
压缩之后保留源文件
注意:bzip2命令不能压缩目录
[root@localhost ~]# bzip2 牛牛
-bash: bzip2: 未找到命令
[root@localhost ~]# yum -y install bzip2
命令不存在,我们就安装下;
[root@localhost ~]# bzip2 牛牛
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛.bz2 书籍
[root@localhost ~]#
源文件没了,假如要保留源文件 bzip2 -k 牛牛
.bz2格式解压缩
bzip2 -d 压缩文件
#解压缩,-k保留压缩文件
bunzip2 压缩文件
#解压缩,-k 保留压缩文件
[root@localhost ~]# bzip2 -d 牛牛.bz2
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍
[root@localhost ~]#
打包命令tar
tar -cvf 打包文件名 源文件
选项:
-c :打包
-v :显示过程
-f :指定打包后的文件名
例如
tar -cvf 牛牛.tar 牛牛
[root@localhost ~]#
[root@localhost ~]# tar -cvf 书籍.tar 书籍
书籍/
书籍/java.pdf
书籍/php.pdf
书籍/asp.pdf
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍 书籍.tar
[root@localhost ~]#
打包书籍目录
[root@localhost ~]# gzip 书籍.tar
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍 书籍.tar.gz
[root@localhost ~]#
把书籍.tar压缩gz
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍 书籍.tar.gz
[root@localhost ~]# gzip -d 书籍.tar.gz
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍 书籍.tar
[root@localhost ~]# bzip2 书籍.tar
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍 书籍.tar.bz2
[root@localhost ~]#
把书籍.tar压缩成bzip2
解打包命令
tar -xvf 打包文件名
选项:
-x : 解打包
例如:
tar -xvf 书籍.tar
[root@localhost ~]# bzip2 -d 书籍.tar.bz2
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍 书籍.tar
[root@localhost ~]# tar -xvf 书籍.tar
书籍/
书籍/java.pdf
书籍/php.pdf
书籍/asp.pdf
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍 书籍.tar
[root@localhost ~]# ls 书籍/
asp.pdf java.pdf php.pdf
[root@localhost ~]#
.tar.gz压缩格式
其实.tar.gz格式是先打包为.tar格式,再压缩为.gz格式
tar -zcvf 压缩名.tar.gz 源文件
选项:
-z :压缩为.tar.gz格式
tar -zxvf 压缩包名.tar.gz
选项:
-x:解压缩.tar.gz格式
.tar.bz2压缩格式
其实.tar.bz2格式是先打包为.tar格式,再压缩为.bz2格式
tar -jcvf 压缩名.tar.bz2 源文件
选项:
-j :压缩为.tar.bz2格式
tar -zxvf 压缩包名.tar.bz2
选项:
-x:解压缩.tar.bz2格式
[root@localhost ~]# rm -rf 书籍.tar
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍
[root@localhost ~]# tar -zcvf 书籍.tar.gz 书籍
书籍/
书籍/java.pdf
书籍/php.pdf
书籍/asp.pdf
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍 书籍.tar.gz
[root@localhost ~]#
压缩tar.gz
[root@localhost ~]# rm -rf 书籍
[root@localhost ~]# tar -zxvf 书籍.tar.gz
书籍/
书籍/java.pdf
书籍/php.pdf
书籍/asp.pdf
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍 书籍.tar.gz
[root@localhost ~]#
解压缩tar.gz
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍 书籍.tar.gz
[root@localhost ~]# tar -jcvf 书籍.tar.bz2 书籍
书籍/
书籍/java.pdf
书籍/php.pdf
书籍/asp.pdf
[root@localhost ~]# ls
anaconda-ks.cfg 牛牛 书籍 书籍.tar.bz2 书籍.tar.gz
[root@localhost ~]#
压缩tar.bz2
[root@localhost ~]# tar -jxvf 书籍.tar.bz2 -C /tmp/
书籍/
书籍/java.pdf
书籍/php.pdf
书籍/asp.pdf
[root@localhost ~]# ls /tmp/
ks-script-NSb_Xk
systemd-private-7113799c2057477ab6ee497261ae7a13-vmtoolsd.service-pskbnQ
systemd-private-b37fa00ba37a4d119a61ec71ea2c7116-vmtoolsd.service-t7gach
systemd-private-dec75be7d6a64814b5ba654e693bd541-vmtoolsd.service-xituVu
yum.log
书籍
[root@localhost ~]# ls /tmp/书籍/
asp.pdf java.pdf php.pdf
[root@localhost ~]#
解压缩到其他目录
压缩多文件到指定目录
[root@localhost ~]# tar -zcvf /tmp/test.tar.gz 书籍 anaconda-ks.cfg
书籍/
书籍/java.pdf
书籍/php.pdf
书籍/asp.pdf
anaconda-ks.cfg
[root@localhost ~]# ls /tmp/
ks-script-NSb_Xk
systemd-private-7113799c2057477ab6ee497261ae7a13-vmtoolsd.service-pskbnQ
systemd-private-b37fa00ba37a4d119a61ec71ea2c7116-vmtoolsd.service-t7gach
systemd-private-dec75be7d6a64814b5ba654e693bd541-vmtoolsd.service-xituVu
test.tar.gz
yum.log
书籍
[root@localhost ~]#
查看压缩包(不解压)
[root@localhost ~]# cd /tmp/
[root@localhost tmp]# tar -ztvf test.tar.gz
drwxr-xr-x root/root 0 2017-06-22 14:53 书籍/
-rw-r--r-- root/root 0 2017-06-22 14:42 书籍/java.pdf
-rw-r--r-- root/root 0 2017-06-22 14:42 书籍/php.pdf
-rw-r--r-- root/root 0 2017-06-22 14:42 书籍/asp.pdf
-rw------- root/root 1235 2017-06-22 01:34 anaconda-ks.cfg
[root@localhost tmp]#
(十三)Centos之压缩和解压缩的更多相关文章
- Linux下的压缩和解压缩命令——gzip/gunzip
gzip命令 gzip命令用来压缩文件.gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处".gz"扩展名. gzip是在Linux系统中经常使用的一个对文件进行压 ...
- Linux常用命令学习3---(文件的压缩和解压缩命令zip unzip tar、关机和重启命令shutdown reboot……)
1.压缩和解压缩命令 常用压缩格式:.zip..gz..bz2..tar.gz..tar.bz2..rar .zip格式压缩和解压缩命令 zip 压缩文件名 源文件:压缩文件 ...
- [Java 基础] 使用java.util.zip包压缩和解压缩文件
reference : http://www.open-open.com/lib/view/open1381641653833.html Java API中的import java.util.zip ...
- 关于webservice大数据量传输时的压缩和解压缩
当访问WebSerivice时,如果数据量很大,传输数据时就会很慢.为了提高速度,我们就会想到对数据进行压缩.首先我们来分析一下. 当在webserice中传输数据时,一般都采用Dataset进行数据 ...
- 重新想象 Windows 8 Store Apps (70) - 其它: 文件压缩和解压缩, 与 Windows 商店相关的操作, app 与 web, 几个 Core 的应用, 页面的生命周期和程序的生命周期
[源码下载] 重新想象 Windows 8 Store Apps (70) - 其它: 文件压缩和解压缩, 与 Windows 商店相关的操作, app 与 web, 几个 Core 的应用, 页面的 ...
- IOS开发之网络编程--文件压缩和解压缩
前言: QQ表情包就用到了解压缩,从网络下载的那么多表情文件格式并不是一个一个图片文件,而是多个图片压缩而成的表情压缩包.下面介绍的是iOS开发中会用到的压缩和解压缩的第三方框架的使用. 注意: 这个 ...
- 压缩和解压缩gz包
gz是Linux和OSX中常见的压缩文件格式,下面是用java压缩和解压缩gz包的例子 public class GZIPcompress { public static void FileCompr ...
- 在C#中利用SharpZipLib进行文件的压缩和解压缩收藏
我在做项目的时候需要将文件进行压缩和解压缩,于是就从http://www.icsharpcode.net(http://www.icsharpcode.net/OpenSource/SharpZipL ...
- C#- 压缩和解压缩的研究 .
用了第二种方法,感觉很不错,其他都没用过了.摘录下来,做一个备忘. 最近在网上查了一下在.net中进行压缩和解压缩的方法,方法有很多,我找到了以下几种: 1.利用.net自带的压缩和解压缩方法GZip ...
- .net中压缩和解压缩的处理
最近在网上查了一下在.net中进行压缩和解压缩的方法,方法有很多,我找到了以下几种: 1.利用.net自带的压缩和解压缩方法GZip 参考代码如下: //======================= ...
随机推荐
- tomcat启动之后,Chrome浏览器可以访问,IE不行(IE无法访问8080 端口)
方法简单粗暴,在windows中关闭IE服务,然后再重新安装服务. 请注意,在输入框输入: http://localhost:8080/myproject 不要直接输入localhost:8080/ ...
- 2019牛客暑期多校训练营(第九场)Knapsack Cryptosystem——哈希表&&二进制枚举
题意 有长度为 $n$($1\leq n\leq 36$)的数列,给出 $s$,求和为 $s$ 的子集,保证子集存在且唯一. 分析 答案肯定是来自左右半边两部分组成的. 如果我们用哈希表存一半,计算另 ...
- [Cypress] install, configure, and script Cypress for JavaScript web applications -- part4
Load Data from Test Fixtures in Cypress When creating integration tests with Cypress, we’ll often wa ...
- / WebAPP开发与小程序 / 步骤一 · 4-5 地图搜索与poi结合(2)
/ WebAPP开发与小程序 / 步骤一 · 4-5 地图搜索与poi结合(2) 在地图中搜索指定对象时,搜索结果可以显示出每个对象的图片,就差这个不会了
- HTML 007 链接
HTML 链接 HTML 使用超级链接与网络上的另一个文档相连.几乎可以在所有的网页中找到链接.点击链接可以从一张页面跳转到另一张页面. 尝试一下 - 实例 HTML 链接如何在HTML文档中创建链接 ...
- sql server set赋值和select 赋值的区别以及使用方法
sqlserver存储过程中SELECT 与 SET 对变量赋值的区别 (备注:虽然变量赋值使用方法已经不是问题,但是,了解一下select和set赋值的区别,还是提高了不少认识.应该有很多人并不 ...
- 百度UEditor编辑器从word粘贴公式
官网地址http://ueditor.baidu.com Git 地址 https://github.com/fex-team/ueditor 参考博客地址 http://blog.ncmem.com ...
- 2-set奶牛议会
Description 由于对Farmer John的领导感到极其不悦,奶牛们退出了农场,组建了奶牛议会.议会以“每头牛 都可以获得自己想要的”为原则,建立了下面的投票系统: M只到场的奶牛 (1 & ...
- git命令如何删除文件或文件夹
拉取远程仓到本地 git clone ×× cd ××× 查看分支 git branch -a 切换到想要操作的分支 git checkout 想要操作的分支 在本地仓库删除文件 git rm 我的文 ...
- Jetbrain全栈最新激活方法(2019年及之前所有新老版本)
随着2019版的到来,之前的永久激活教程也不生效了,所以今天为大家带来一种新的永久激活方式. 1.下载新版破解补丁 破解补丁传送门提取码:3e8j 点击传送门下载补丁文件 jetbrains-agen ...