• 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/ (绝对路径)下

  • 相关阅读:
    mysql5.7 编码统一utf-8
    Spring+Swagger文档无法排序问题解决
    git的常用命令
    maven常用命令
    在centos6.5中安装zookeeper集群
    在centos6.5中安装github的客户端git
    rpm安装和卸载软件
    在centos6.5中安装scp和lrzsz
    用cxf开发restful风格的WebService
    cxf的soap风格+spirng4+maven 客户端
  • 原文地址:https://www.cnblogs.com/sien6/p/8110567.html
Copyright © 2020-2023  润新知