7zで「discarded」を含むすべてのフォルダを除外する

7zで「discarded」を含むすべてのフォルダを除外する

私がする時

7z a test.zip -x!*discarded* test

test/
test/a.txt
test/subfolder/
test/subfolder/a.txt
test/subfolder/discarded/
test/subfolder/discarded/a.txt
test/subfolder2/a.txt
test/subfolder2/subfolder3/a.txt
test/subfolder2/subfolder3/discarded/
test/subfolder2/subfolder3/discarded/a.txt

残念ながら、それでもすべてが含まれています。

のようなファイル/フォルダーをすべて除外するにはどうすればよいですか*/discarded/*?(または、絶対パスにdiscarded? が含まれるファイル/フォルダーを除外します)

また、? で終わるすべてのファイルを除外するにはどうすればよいでしょうか.txt(-x!*.txt動作しません)

Windowsでは7zを使用します。

注記:7Zip - コマンドライン: ワイルドカードパターンでフォルダーを除外しますか?ここでは役に立ちませんでした。

答え1

新たなテストの後、LPChip が提案、これは機能します:

7z a test.zip -xr!discarded -xr!*.txt test

関連情報