概述
目录
①Linux文件压缩工具
(1)gzip
(2)bzip2
(3)zip
②tar:打包命令 —— 可以对目录打包压缩成一个文件
①Linux文件压缩工具
工具 | 文件拓展名 |
gzip | .gz |
bzip2 | .bz2 |
zip | .zip |
(1)gzip
>>>使用file命令查看gzip压缩的文件:
gzip compressed data, was "file", from Unix, last modified: Sun Sep 16 05:24:43 2018
>>>单独使用gzip工具不能压缩目录
相关命令:
命令 | 描述 |
gzip | 压缩文件,支持通配符 * |
zcat | 查看压缩过的文件的内容 |
gunzip | 解压以.gz结尾的文件 |
(2)bzip2
>>>使用file命令查看bzip2压缩的文件:bzip2 compressed data, block size = 900k
>>>单独使用bzip2工具不能压缩目录
相关命令:
命令 | 描述 |
bzip2 | 压缩文件,支持通配符 * |
bzcat | 查看压缩过的文件的内容 |
bunzip2 | 解压以.bz2结尾的文件 |
(3)zip
>>>在windows下用zip压缩的文件,可以上传到Linux
>>>在Linux用zip压缩的文件,也可以下载到windows上
相关命令:
命令 | 描述 |
zip | 压缩文件或目录 |
zipclock | 加密压缩文件 |
zipsplit | 将一个zip文件分割成多个小文件 |
unzip | 解压文件或目录 |
zip实战
>>>用zip工具压缩一个文件
zip file.zip file
>>>将某目录下多个文件压缩成一个zip文件
zip -r dir.zip dir/
②tar:打包命令——可以对目录打包压缩成一个文件
>>>tar [-zcv] -f 新建文件名 filename :打包并用gzip压缩文件/目录
>>>tar [-ztv] -f 新建文件名 :查看用gzip压缩的打包文件
>>>tar [-zxv] -f 新建文件名 [-C 目录] :解压用gzip压缩的打包文件并拆分
常用选项
选项 | 描述 |
-c | 新建打包文件 |
-z | 通过 gzip 压缩/解压 |
-j | 通过bzip2压缩/解压 |
-v | -v :搭配-c、-t、-x ,将压缩/解压处理的文件名显示出来 |
-f | 指定打包的文件名 |
-x | 从打包文件中还原文件 |
-t | 列出打包的文件 |
-p | 保留权限和属性(tar会将原文件的uid,gid改为执行者的uid,gid) |
-P | 保留绝对路径 (-p和-P与cp命令类似) |
tar实战:
>>>仅解压单一文件
tar -zxv -f test.tar.bz2 test/123.txt
>>> 打包目录test/,除了目录下的1.txt和2.txt文件
tar -zcv -f test.tar.bz2 --exclude=test/1.txt --exclude=test/2.txt test/
>>>打包压缩比某时刻新的文件
tar -zcv -f test.tar.bz2 --newer-mtime="2018-06-01 00:00:00" test/
说明:
>>>以上内容是本人学习的总结
>>>如还有错误,请留言,指正
>>>亦可分享自己的想法,互相学习
最后
以上就是纯情冰淇淋为你收集整理的Linux文件系统之压缩数据&归档数据(打包) ①Linux文件压缩工具②tar:打包命令——可以对目录打包压缩成一个文件的全部内容,希望文章能够帮你解决Linux文件系统之压缩数据&归档数据(打包) ①Linux文件压缩工具②tar:打包命令——可以对目录打包压缩成一个文件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复