コマンドラインの7zipコマンドからワイルドカードパスを除外する方法はありますか?
私はこのようなことをしています:
7z.exe a -t7z archive.7z FolderToArchive\ -mx0
「FolderToArchive」の下にあるフォルダ\bin\*.*
または\obj\*.*
フォルダを除外したい。
ファイルを除外するには、-x
パラメーターを使用できます。ヘルプファイルには、次の使用例が示されてい-x
ます。
7z a -tzip archive.zip *.txt -x!temp.*
ファイルを除外するのに最適です。しかし、再び、ワイルドカードで指定されたフォルダーを除外したいと思います。「FolderToArchive」の下には複数のフォルダーがあり、それらのフォルダーの下にはフォルダーがある場合とない場合がbin\
ありobj\
ます。これらをアーカイブに含めないことを希望します。
私は次のようなパターンを試しました
-x!bin\*
-x!bin\*.*
-x!\bin\*
-x!\bin\*.*
-x!\\bin\\*
-x!\\bin\\*.*
bin\
フォルダを除外するものはありません。これは単に7zipの制限ですか?
-xr0!*.zip
、少なくとも-を使用しないと機能しませんr0
。