zoukankan      html  css  js  c++  java
  • 用tar排除不需要文件和文件夹(solaris10)

    由来:

    在压缩某个文件夹的时候总有那么些个大的日志文件存在着,导致压缩的时候很费劲而且这些日志文件对新环境基本无用处。所以,需要压缩的时候排除掉,方法很简单,但百度上找到的--exclude方法貌似不行,我自己man了下,发现一些方法还是可以行得通的。

    步骤:

    1、建立排除文件exclude.txt

    directory/log

    (注意,这个编写不知道是什么规则,不能写绝对路劲,要写相对路径;而且log是目录,后面不能加"/",一加就报错,至今不明白为什么)

    2、执行命令tar cvfX directory.20130624.tar exclude.txt directory

    (注意,不能在tar cvfX写成tar -cvfX,加了个“-”就导致无法排除log目录)

    3、检查是否排除log日志

    tar -tf directory.20130624.tar

    4、如果log下还有目录,则上述步骤也会出错。可把exclude.txt里面写成如下:

    directory/log/directory1
    
    directory/log/directory2
    
    directory/log/directory3
    
    ……

    保证最后directory1下面没有目录为止。

    总结:

    tar是个简单且常用的命令,但真能体会和理解他的构造还是有点困难。

  • 相关阅读:
    js作用域
    正则表达式方法
    for-in
    关于this
    由indexOf引发的一系列探究和思考
    Html第一个程序
    转:1.ASP.Net MVC开发基础学习笔记;2.HtmlHelper与扩展方法
    转:单例模式
    转:ORM框架EF(Entity framework)实体框架
    C#lambda表达式
  • 原文地址:https://www.cnblogs.com/alexy/p/tarX.html
Copyright © 2011-2022 走看看