使用 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

相关内容