1.打包、压缩
压缩的原理:去重法。文件体积变小,缺点无法直接使用,需要解压。
语法:tar 选项 压缩包名称 源文件
利用命令:tar -cf etc.tar /etc -cf: -create file
利用命令:tar -czf etc-gzip.tar.gz /etc -czf:-create gzip file
注意:两种压缩方式压缩后的文件大小不一样。
![](https://img-blog.csdnimg.cn/img_convert/7188b1029b9b32745be190b60f62e878.png)
红色方框中红色字体部分是文件的名字。
![](https://img-blog.csdnimg.cn/img_convert/3d6929ae572a313dd3d15baf1922e4db.png)
利用命令:rm -rf etc* 将刚才创建的两个包删除。
利用命令:tar -cf 111 /etc 创建包
利用命令:tar -czf 222 /etc 创建包
利用命令:ls -lh 111 222 查看刚才创建的两个包,发现显示111 222(红色方框里显示的内容)
说明etc.tar etc-gzip.tar.gz 是文件名。
![](https://img-blog.csdnimg.cn/img_convert/db124e5f93e4ecf9e76e6a342f9e2d00.png)
2.解压缩
利用命令:tar xf 111 解压缩。x是指解压缩的意思,一定要带f。
利用命令:tar xf 222 解压缩。x是指解压缩的意思,一定要带f。
![](https://img-blog.csdnimg.cn/img_convert/0a112d7fdbbbe34f86862488a0e81195.png)
利用命令:
tar -cf etc.tar /etc 只打包,不压缩。 11M
tar -czf etc.tar.gz /etc 利用gzip打包压缩。 2.6M
tar -cjf etc.tar.bz /etc 利用bzip打包压缩。 2.3M
tar -cJf etc.tar.xz /etc 利用xzip打包压缩。 1.8M
压缩速度与压缩体积成负相关。
![](https://img-blog.csdnimg.cn/img_convert/772b85bbf13d9cd4403d240eef21a74f.png)
利用命令:tar -xf etc.tar 解压缩。
利用命令:tar -xf etc.tar.gz 解压缩。
利用命令:tar -xf etc.tar.bz 解压缩。
利用命令:tar -xf etc.tar.xz 解压缩。
![](https://img-blog.csdnimg.cn/img_convert/1168c8af9bf3c1216acc0147456f27ec.png)
利用命令:tar -xf etc.tar.bz -C /tmp/ 将文件解压缩到tmp路径下。
![](https://img-blog.csdnimg.cn/img_convert/0e0e6a02e3293d060843f0a315594bf8.png)