
當我做
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
經過新的測試後,如由LP晶片推薦,這有效:
7z a test.zip -xr!discarded -xr!*.txt test