コマンドラインの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。