7z에서 "폐기됨"을 포함하는 모든 폴더 제외

7z에서 "폐기됨"을 포함하는 모든 폴더 제외

내가 할 때

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작동하지 않습니다)

저는 윈도우에서 7z를 사용하고 있습니다.

메모:7Zip - 명령줄: 와일드카드 패턴으로 폴더를 제외하시겠습니까?여기서는 도움이 되지 않았습니다.

답변1

다음과 같이 새로운 테스트를 거친 후LPChip에서 제안한, 이것은 작동합니다 :

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

관련 정보