压缩与解压缩

对于历史久远的数据,进行数据归档是必须的操作,这涉及了压缩和解压缩。


压缩

对应linux系统,常用tar命令进行归档,在不考虑压缩的情况下,

tar -cf a.tar a

这个命令的格式很奇怪,把输出的文件名没有放到命令的末尾。其中:

-c 表示压缩 compress

-f 指定输出的压缩文件,配合压缩模式使用(-j 表示 bzip2压缩,-z 表示gzip压缩,前者压缩能力更强)

如果想在压缩的时候看到压缩了哪些文件,需要加上-v选项

tar cvf a.tar a.sh

 值得注意的是,这里如果调换参数的顺序,命令的行为保持不变。

tar vfc aa.tar a.sh

 但是如果命令加“-”了,那么就会报错

tar: You must specify one of the `-Acdtrux' or `--test-label'  options
Try `tar --help' or `tar --usage' for more information.

这里要求-f参数紧跟输出文件(中间有空格)

如果在归档的时候,使用压缩,那么参数需要添加

-j 使用bzip2压缩,对应的文件格式是.tar.bz2

-z 使用gzip压缩,对应的文件格式是.tar.gz

tar cvfjp m2_ip.tar.bz2 m2_ip
tar cvzfp m2_ip.tar.gz m2_ip

如果不需要保留原来的文件,可以添加选项 --remove-files 


解压缩

参数的意义和压缩一样。

tar xfv aa.tar
tar xzvf m2_ip.tar.gz
tar xvjpf m2_ip.tar.bz2

这里不能缺少-f选项,否则会hang住。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值