sien6

linux大文件分包压缩和批量解压命令tar // tar 排除指定目录

压缩命令主要用到tar打包和split分割,命令如下:

tar czf - aaa | split -b 1024m - bbb.tar.gz_

aaa可以是文件也可以是目录, 大小可以是b、k、m这3个单位。

 

解压是:

cat xxx.tar.gz_* | tar zvxf -

也可以先把包合起来再解压:

cat xxx.tar.gz_* >xxx.tar.gz

tar zvxf xxx.tar.gz

 

以上,如果有不同格式,请适当调整参数

转:http://blog.csdn.net/a5nan/article/details/51275631?utm_source=itdadao&utm_medium=referral

 

排除指定目录,使用参数

如:tar -zcvf tomcat.tar.gz --exclude=tomcat/logs --exclude=tomcat/libs --exclude=tomcat/xiaoshan.txt tomcat

注:

如我们输入 tomcat/lo 的时候按tab键,命令行会自动生成 tomcat/logs/ ,对于目录,最后会多一个 “/”
这里大家要注意的时候,在我们使用tar 的--exclude 命令排除打包的时候,不能加“/”,否则还是会把logs目录以及其下的文件打包进去。

错误写法:
tar -zcvf tomcat.tar.gz --exclude=tomcat/logs/ --exclude=tomcat/libs/ tomcat
正确写法:
tar -zcvf tomcat.tar.gz --exclude=tomcat/logs --exclude=tomcat/libs tomcat

 

tar 解压到指定目录

tar -zxvf ./text.tar.gz -C /home/app/test/

将text.tar.gz 解压到 /home/app/test/ (绝对路径)下

 

发表于 2017-12-25 18:05  逝火  阅读(7183)  评论(0编辑  收藏  举报
 

分类:

技术点:

相关文章:

  • 2021-12-27
  • 2021-10-05
  • 2021-11-13
  • 2021-09-17
  • 2021-12-31
  • 2021-09-27
  • 2021-05-17
  • 2021-09-17
猜你喜欢
  • 2021-11-23
  • 2021-11-13
  • 2021-12-31
  • 2021-11-07
  • 2021-12-31
相关资源
相似解决方案