Linux压缩命令
2016-03-09 13:35
661 查看
常用的压缩格式:.zip .gz .bz2 .tar.gz .tar.bz2
#压缩文件
![](https://img-blog.csdn.net/20160309112911545)
命令格式:zip -r 压缩文件目录 源目录
#压缩目录
![](https://img-blog.csdn.net/20160309113134376)
#解压缩.zip文件
![](https://img-blog.csdn.net/20160309113417895)
首先移除了japan文件夹,然后使用解压缩命令解压刚才压缩的文件夹,解压完成后ls发现文件夹又回来了。
#压缩为.gz格式的压缩文件,原文件会消失
![](https://img-blog.csdn.net/20160309113923174)
命令格式:gzip -c 原文件 > 压缩文件
#压缩为gz格式,原文件保留
![](https://img-blog.csdn.net/20160309114131535)
命令格式:gzip -r 目录
#压缩目录下所有子文件,但是不能压缩目录
![](https://img-blog.csdn.net/20160309114259066)
这里我直接压缩japan目录,当我压缩成功后发现,japan目录还在这里,当我进入japan目录的时候发现,里面的文件全都变成压缩文件了,所以这个命令是把目录里的子文件全部压缩,而不压缩目录本身。
#解压缩文件
命令格式:gunzip 压缩文件
#解压缩文件
![](https://img-blog.csdn.net/20160309114719568)
解压文件夹需要使用-r,同上,解压的是文件夹中的gz格式压缩文件。
#压缩为.bz2格式,不保留原文件
命令格式:bzip2 -k 原文件
#压缩之后保留原文件
注意:bzip2命令不能压缩目录
![](https://img-blog.csdn.net/20160309115059241)
1.使用bzip2压缩abc文件,压缩之后发现abc的原文件消失了。
2.使用bzip2 -k压缩longzls文件,压缩后原文件还存在。
#解压缩,-k保留压缩文件
命令格式:bunzip2 压缩文件
#解压缩,-k保留压缩文件
![](https://img-blog.csdn.net/20160309115442180)
选项:
-c:打包
-v:显示过程
-f:指定打包后的文件名
![](https://img-blog.csdn.net/20160309134634332)
例如:japan文件夹下有三个文件,用tar -cvf japan.tar japan打包成japan.tar,原文件还保留
ls后发现多处了一个japan.tar的压缩文件。之后就可以使用gzip,bzip进行压缩解压缩,这样就解决了gzip和bzip不能压缩文件夹的问题了。
选项:
-x:解打包
![](https://img-blog.csdn.net/20160309135050696)
例如:japan.tar的压缩文件进行解压缩,之后还会保留原来的压缩包
tar -zcvf 压缩包名.tar.gz 原文件
选项:
-z:压缩为tar.gz格式
tar -zxvf 压缩包名.tar.gz
选项:
-x:解压缩tar.gz格式
其实tar.bz2格式是先打包为tar格式,再压缩为.bz2格式
tar -jcvf 压缩包名.tar.bz2 原文件
选项:
-j:压缩为tar.bz2格式
tar -jxvf 压缩包名.tar.bz2 原文件
选项:
-x:解压缩.tar.bz2格式
这两个解压缩命令可以指定解压到的位置:tar -zxvf japan.tar.gz -C /tmp/ 这样就会将文件解压到tmp目录下
![](https://img-blog.csdn.net/20160309140147309)
练习:
将japan目录和anaconda-ks.cfg文件压缩到一个test.tar.gz压缩包中放到/tmp/目录下,然后解压?
1. zip格式压缩
命令格式:zip 压缩文件名 原文件#压缩文件
命令格式:zip -r 压缩文件目录 源目录
#压缩目录
2.zip格式解压缩
命令格式:unzip 压缩文件#解压缩.zip文件
首先移除了japan文件夹,然后使用解压缩命令解压刚才压缩的文件夹,解压完成后ls发现文件夹又回来了。
3.gz格式压缩
命令格式:gzip 原文件#压缩为.gz格式的压缩文件,原文件会消失
命令格式:gzip -c 原文件 > 压缩文件
#压缩为gz格式,原文件保留
命令格式:gzip -r 目录
#压缩目录下所有子文件,但是不能压缩目录
这里我直接压缩japan目录,当我压缩成功后发现,japan目录还在这里,当我进入japan目录的时候发现,里面的文件全都变成压缩文件了,所以这个命令是把目录里的子文件全部压缩,而不压缩目录本身。
4.gz格式解压缩
命令格式:gzip -d 压缩文件#解压缩文件
命令格式:gunzip 压缩文件
#解压缩文件
解压文件夹需要使用-r,同上,解压的是文件夹中的gz格式压缩文件。
5.bz2格式压缩
命令格式:bzip2 原文件#压缩为.bz2格式,不保留原文件
命令格式:bzip2 -k 原文件
#压缩之后保留原文件
注意:bzip2命令不能压缩目录
1.使用bzip2压缩abc文件,压缩之后发现abc的原文件消失了。
2.使用bzip2 -k压缩longzls文件,压缩后原文件还存在。
6.bz2格式解压缩
命令格式:bzip2 -d 压缩文件#解压缩,-k保留压缩文件
命令格式:bunzip2 压缩文件
#解压缩,-k保留压缩文件
7.打包命令tar
命令格式:tar -cvf 打包文件名 原文件选项:
-c:打包
-v:显示过程
-f:指定打包后的文件名
例如:japan文件夹下有三个文件,用tar -cvf japan.tar japan打包成japan.tar,原文件还保留
ls后发现多处了一个japan.tar的压缩文件。之后就可以使用gzip,bzip进行压缩解压缩,这样就解决了gzip和bzip不能压缩文件夹的问题了。
8.解打包命令
tar -xvf 打包文件名选项:
-x:解打包
例如:japan.tar的压缩文件进行解压缩,之后还会保留原来的压缩包
9.tar.gz压缩格式和tar.bz2压缩格式
其实tar.gz格式是先打包为tar格式,再压缩为.gz格式tar -zcvf 压缩包名.tar.gz 原文件
选项:
-z:压缩为tar.gz格式
tar -zxvf 压缩包名.tar.gz
选项:
-x:解压缩tar.gz格式
其实tar.bz2格式是先打包为tar格式,再压缩为.bz2格式
tar -jcvf 压缩包名.tar.bz2 原文件
选项:
-j:压缩为tar.bz2格式
tar -jxvf 压缩包名.tar.bz2 原文件
选项:
-x:解压缩.tar.bz2格式
这两个解压缩命令可以指定解压到的位置:tar -zxvf japan.tar.gz -C /tmp/ 这样就会将文件解压到tmp目录下
练习:
将japan目录和anaconda-ks.cfg文件压缩到一个test.tar.gz压缩包中放到/tmp/目录下,然后解压?
相关文章推荐
- linux下将一个大的文件拆分成若干小文件
- linux下vi命令大全
- centos下的pcapy安装
- ssh远程登录linux live系统
- linux svn启动和关闭
- Linux下的SVN如何迁移到其他机器
- 【干货】马哥linux运维学院公开课-第一季
- linux awk命令详解
- Linux -- Solr 安装/配置
- linux下内存的统计和内存泄露类问题的定位
- 使用QtCreator进行Linux内核开发
- 关于Linux下进行输入法切换的方法
- linux的安装步骤和安装过程中需要注意的细节图解
- linux 启动引导修复
- Linux基本命令――管理目录和文件的属性
- linux服务器 keepalived双机热备实例 推荐
- Linux和WINDOWS下JAVA代码实现,用命令行实现对apk包重新签名打包优化
- Linux隐藏进程
- Linux模块卸载
- Linux chmod命令修改文件与文件夹权限命令代码