Linux-五-压缩与解压缩-(20170518)
来源:互联网 发布:计价软件试用版 编辑:程序博客网 时间:2024/06/06 18:23
话说:
Windows下常见文件压缩格式:.rar .zip .7z .exe(自解压)
Linux : .gz .tar .tar.gz
理解一个事务,最便捷最直接的方式就是理解这个东东的概念。深刻的理解了概念,也就有了轮廓和思路。
压缩:compression 为了减少数据大小以节省保存空间和传输的时间。
一、压缩
1、
gzip 【被压缩文件】
gzip gunzip 有两个共性特点:
1)替换源文件
2)不能压缩目录
我们同样在桌面操作,在桌面建立1 2/02/002 3 这3个目录,加上已经存在的1.txt file文件,是够用的。
cd mkdir 1 2/02/002 3 Desktop/ls Desktop/gzip Desktop/1gzip Desktop/2gzip Desktop/1.txtgunzip 1.targunzip Desktop/
凡是目录,都不能压缩,gzip只能压缩文件。如图:
2、“万能压缩”.tar
2-1) 压缩后格式为:.tar.gz
$ tar -cvf [压缩后的文件目录和名称] [被压缩目录或者文件]
c //create
v // verbose 压缩过程可见
f //file archive 文件归档
eg: 压缩1.txt 和目录1、目录2
cd Desktop //切换到桌面ls 1 ls 2/ls 2/02/ //这几步都是查看目录1 2的情况tar -cvf 1.1 1 //把目录1压缩成1tar -cvf 2 2.1 //把目录2压缩成2,过程可见ls
如图:
2-2) 我们可以继续把刚才的压缩文件.tar 压缩成.tar.gz的形式:
gzip 1.1txtgzip 2.1ls
如图:压缩后图表和普通目录有明显差别列,像个信封。
2-3)一步到位!
前面,我们先把一个文件/目录压缩成.tar形式,再用gzip 压缩成.tar.gz格式,下面我们一步到位,直接压缩成.tar.gz格式,OK?
语法:
tar -zcvf [压缩后的文件目录和名称] [被压缩目录或者文件 ]
这里面多了一个z
z // gzip,表示在压缩。OK,我们清楚桌面所有压缩文件。
tar -zcvf 1.1.tar.gz 1.txt //把1.txt直接压缩成1.1.tar.gz tar -zcvf 2.tar.gz 2
二、解压缩
法一:
gunzip 【被解压文件】 //被解压缩文件会消失
法二:
$ tar -zxf [被解压的目录/文件.tar.gz] -C [解压到的路径]
注意:-C 大写;“x”表示解压,“z”、“f”同之前用法。当然也可以加v.
eg:我们用法一解压1.1.tar.gz;用法二解压2.1.tar.gz ;先删除桌面所有非压缩文件
lsrm -rf 1.txt 1 2 filelstar -zxf 1.1.tar.gz //默认解压到桌面,没有-C也可以tar -zxvf 2.1.tar.gz -C //没有路径,就报错tar -zxvf 2.1.tar.gz -C /home/meice01/Desktop/ //Ok!搞定!rm -rf 1.txt //删除1.txttar -zxvf 1.1.tar.gz /home/meice01/Desktop/ //报错!
具体如图所示:
由此可以总结: 加上-C后,必须有路径;不加-C ,默认当前路径也可以。
好了,今天就到这里,解压与解压缩还有不少知识点,man 去吧~~再会!
- Linux-五-压缩与解压缩-(20170518)
- linux压缩与解压缩
- Linux-压缩与解压缩
- Linux 压缩与解压缩
- Linux 压缩与解压缩
- linux 压缩与解压缩
- linux压缩与解压缩
- Linux压缩与解压缩
- linux压缩与解压缩
- Linux压缩与解压缩
- Linux---压缩与解压缩
- Linux压缩与解压缩
- Linux压缩与解压缩
- Linux压缩与解压缩
- Linux压缩与解压缩
- linux压缩与解压缩
- linux压缩与解压缩
- Linux压缩与解压缩
- [POJ2420]模拟退火
- C++中,get getline gets 用法
- Retrofit和Rxjava结合的例子
- Android——SeekBar自定义进度条背景无法充满的问题
- 机器学习讲座
- Linux-五-压缩与解压缩-(20170518)
- Python 元组
- Java基础学习之-07
- 升讯威微信营销系统开发实践:(5) Github 源码:微信接口的 .NET 封装
- JavaScript入门基础--对象
- 最短路(floyd+bellman+dijkstra+dijkstra优先队列优化+spfa)
- 求1+2+3+...+n你真的做的到吗?
- leetcode1--two sum(easy)
- QTextEdit 当中添加图片的几种方式