tar命令中--exclude参数使用详解

http://blog.sina.com.cn/s/blog_5dc8cc9f0102e1i8.html

 

tar命令中--exclude参数使用详解

2008-04-07 11:15:33|  分类: linux |字号 订阅
 tar --null -P -czf /tmp/archive.tar.gz --files-from=files.lst
files.lst是要打包的文件列表
 
tar 中--exclude的用法
tar czvf oracle.tar.gz oracle --exclude  oracle/oradata --exclude oracle/admin/shvoip --exclude oracle/doc
 
如何使用tar进行排除一个目录的备份

你打包/home这个目录,/home/123/是你不想打包的目录。
tar cvf my.bak.tar /home --exclude /home/123
 
tar exclude
Published at February 20, 2008 in C/C++.
搞了半天tar 的exclude 要放在 最後尾端才行:
tar jcvf WLANIntercept_20080220.tar.bz WLANIntercept/ –exclude=Debug

 
 
需要备份/home/software/test下内容,
不包含里面的目录005
这样可以备份
#cd /home/software/test
# tar -cvzf  test.tar.gz . --exclude=005
./
./001
./002
./003
./004
./008
./test.tar.gz
如果回到上一层目录,
cd ../就是在/home/software
# tar -cvzf test.tar.gz --exclude=test/005/  test
test/
test/001
test/002
test/003
test/004
test/005/
test/005/006
test/005/007
test/008
test/test.tar.gz
exclude却没有作用????

如果按照最上面的成功的方法,如果解压,就直接把test下的内容解到了
当前目录。。。。
第二总方法为什么有问题???
请指点。。。。。。
 
求助tar备份中exclude的问题

晕,已解决
# tar -cvzf test.tar.gz --exclude=test/005/ test
# tar -cvzf test.tar.gz --exclude=test/005  test
这两个效果是绝对不一样的。

你可能感兴趣的:(tar命令中--exclude参数使用详解)