linux 打包,压缩,排除指定目录 命令记录

du -h --max-depth=1 /home/test
cd /home

tar.gz 

压缩:tar  -czf   或  -czvf

解压:tar  -xzf   或  -xzvf

 

1、zip -r test.zip test -x "test/cache/*"   注:-x 需要排除的目录 要加引号
      zip -r test.zip  -d test/log/*  删除压缩文件中log文件夹中的文件

2、tar -czvf  test.tar.gz test  --exclude=test/.git --exclude=test/cache  注:--exclude 需要排除的目录

3、tar.bz
Linux下压缩比率较tgz大,即压缩后占用更小的空间,使得压缩包看起来更小,但耗时也更大。
打包压缩 tar -jcvf file.tar.bz2 dir #dir目录  -j, --bzip2 filter the archive through bzip2 通过bzip2压缩的形式对文件进行归档
释放解压 tar -jxvf examples.tar.bz2 (解压至当前执行目录下) tar -jxvf examples.tar.bz2  -C /path (/path 解压至其它路径)

Linux下常用压缩 解压命令和压缩比率对比https://www.cnblogs.com/joshua317/p/6170839.html

-c: --create  create a new archive 创建一个归档文件
-x:解压 
-t:查看内容 
-r:向压缩归档文件末尾追加文件 
-u:更新原压缩包中的文件

-v:--verbose verbosely list files processed 显示创建归档文件的进程
-O:将文件解开到标准输出 

-V或--version 显示版本信息。

三选一

-z:有gzip属性的 
-j:有bz2属性的 
-Z:有compress属性的 


-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。--file=ARCHIVE use archive file or device ARCHIVE  后面要立刻接被处理的档案名,比如--file=examples.tar

 

压缩效果小结:
在压缩比率上: tar.bz2>tgz>tar
占用空间与压缩比率成反比: tar.bz2<tgz<tar
打包耗费时间:tar.bz2>tgz>tar
解压耗费时间: tar.bz2>tar>tgz
从效率角度来说,当然是耗费时间越短越好
因此,Linux下对于占用空间与耗费时间的折衷多选用tgz格式,不仅压缩率较高,而且打包、解压的时间都较为快速,是较为理想的选择。

zip和unzip压缩解压指令 --排除目录 :https://www.linuxidc.com/Linux/2016-12/138372.htm

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值