当我做
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