Linux文件系统之压缩数据&归档数据(打包)

目录

①Linux文件压缩工具

(1)gzip

(2)bzip2

(3)zip

②tar:打包命令 —— 可以对目录打包压缩成一个文件

 


 

①Linux文件压缩工具

工具

文件拓展名

gzip

.gz

bzip2

.bz2

zip

.zip

 

1gzip

>>>使用file命令查看gzip压缩的文件:
          gzip compressed data, was "file", from Unix, last modified: Sun Sep 16 05:24:43 2018

>>>单独使用gzip工具不能压缩目录

相关命令:

命令

描述

gzip

压缩文件,支持通配符 *

zcat

查看压缩过的文件的内容

gunzip

解压以.gz结尾的文件

 

2bzip2

>>>使用file命令查看bzip2压缩的文件:bzip2 compressed data, block size = 900k

>>>单独使用bzip2工具不能压缩目录

相关命令:

命令

描述

bzip2

压缩文件,支持通配符 *

bzcat

查看压缩过的文件的内容

bunzip2

解压以.bz2结尾的文件

 

3zip

>>>在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会将原文件的uidgid改为执行者的uidgid

-P

保留绝对路径 (-p-Pcp命令类似)

tar实战:

>>>仅解压单一文件

tar -zxv -f test.tar.bz2 test/123.txt

>>> 打包目录test/,除了目录下的1.txt2.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/

 

 


 

说明:

>>>以上内容是本人学习的总结

>>>如还有错误,请留言,指正

>>>亦可分享自己的想法,互相学习

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值