tar命令中--exclude引數使用詳解

boshuzhang發表於2016-10-12

tar命令中--exclude引數使用詳解

 (2013-08-20 09:21:44)
標籤: 

it

分類: IT技術
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
這兩個效果是絕對不一樣的。

相關文章