由来:
在压缩某个文件夹的时候总有那么些个大的日志文件存在着,导致压缩的时候很费劲而且这些日志文件对新环境基本无用处。所以,需要压缩的时候排除掉,方法很简单,但百度上找到的--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是个简单且常用的命令,但真能体会和理解他的构造还是有点困难。