2017-06-28 7 views
1

を除外することができない私は、いくつかのディレクトリタール:フォルダが含まれるが、コンテンツ

- archive 
- include 
- lib 
- src 
- src/obj (obj is a subdirectory of src) 

とプロジェクトフォルダを持っている私はその後、私はarchivemain.tar意志、main.tarにこれらのディレクトリとその内容をパックするtarをしたいと思いますディレクトリ。

tar cvz \ 
    --exclude="*.obsolete" --exclude="*DS_Store" --exclude="./archive/*" \ 
    -f main.tar \ 
    ./archive ./include ./lib ./src 

私はarchiveディレクトリの内容を除外するが、まだ空のディレクトリ自体をパッケージ化したいと思います。 OSXは私のファイルシステム上のどこでも.DS_Storeファイルを書きたいと思っています。新しいバージョンで作業している間にファイルのコピーを作成し、最後に.obsoleteを追加することがあります。

残念ながら、空のarchiveディレクトリは、main.tarに含まれているではなく、です。 this threadによれば、私のコマンドであるべきです。

ファイルはどのようにしてarchiveから除外できますが、空のディレクトリはtarファイルにパックできますか?

答えて

0

編集

次は失敗します。

--exclude="./archive/*" 

次作品:

--exclude="./archive/*.*" 

だから、全体のコマンドは次のとおりです。

tar cvz \ 
    --exclude="*.obsolete" --exclude="*DS_Store" --exclude="./archive/*.*" \ 
    -f main.tar \ 
    ./archive ./include ./lib ./src 
関連する問題