參考資料:
各種博客寫的讓人眼花,自己試了幾次找到辦法了。
問題描述:
我想使用tar將同一個文件夾下面的幾個文件夾進行打包,但是有一個文件夾下面有一個子文件夾包含大文件。我們不希望包含這個文件夾。即
我們有文件夾A,B,C。B下面有一個大文件夾B/C,我們想打包除了C文件夾之外的一切東西。
直接上結論吧:
tar zcvf result.tar.gz --exclude=B/C A B C
即在打包的時候使用--exclude這個option來排除B/C這個文件夾和文件夾下的一切。
需要注意的是這個--exclude=B/C的位置,只能放在待打包文件和Result文件的中間!否則將失敗。