栏目:操作系统(<--点此查看更多)与 Java 开发和发布相关的操作系统知识,主要倾向 Linux
  • tar打包时排除一些文件或者目录

  • Sun Nov 11 07:46:06 CST 2012 编程者 我要收藏(...) 评论 ...
  • 如果想不包含部分的特定文件列表,可以把不包含的文件放到一个文件ext.txt
  • 用tar打包时排除文件:
    可以使用-exclude参数
    如:
    tar cvfz backup_1.tar.gz /opt/data -exclude=resource*
    在打包/opt/data时就排除了resource命名的目录和文件。
    如果想不包含部分的特定文件列表,可以把不包含的文件放到一个文件ext.txt
    然后
    tar cvfz backup_1.tar.gz -exclude=resource* -X ext.txt /opt/data
    就可以了。
    我的ext.txt文件内容如下:
    $ cat /tmp/ext.txt
    /opt/data/devs/locks/db-logs.lock
    /opt/data/devs/locks/db.lock
    /opt/data/devs/hooks/post-revprop-change.tmpl
    /opt/data/devs/hooks/pre-lock.tmpl
    /opt/data/devs/hooks/post-unlock.tmpl
    /opt/data/devs/db/transactions
    /opt/data/devs/db/txn-current-lock
    /opt/data/devs/db/write-lock
    /opt/data/devs/db/format
    /opt/data/devs/conf/passwd
    这样就可以在打包的时候不包含以上的文件或者目录。
  • 信息来源:http://bianchengzhe.com (举报这篇文章)
  • 好评(...) 中评(...) 差评(...)