zip을 생성할 때만 오류를 표시하기 위해 사용할 수 있는 7-zip 명령줄 구문은 무엇입니까?

zip을 생성할 때만 오류를 표시하기 위해 사용할 수 있는 7-zip 명령줄 구문은 무엇입니까?

읽고 있는 모든 파일 이름을 명령 창에서 스크롤하는 것을 원하지 않고 문제가 있는 파일만 나타나기를 원합니다. 더 좋은 점은 오류 출력을 파일로 보내고 싶습니다. 현재 나의 유일한 대안은 생성된 zip을 표시하고 총 파일 수를 원본 폴더와 비교하는 것입니다.

답변1

사람들은 적절한 로깅 옵션을 위해 수년 동안 Igor Pavlov를 요청해 왔지만 7-Zip에는 여전히 이 옵션이 부족합니다. 당신이 할 수 있는 일은 명령줄 버전(7za.exe)의 출력을 사용하여 파일로 리디렉션하는 것뿐입니다 >Log.txt 2>&1(또는 >>기존 파일에 추가하려는 경우).

또한 배치 파일에서 호출하는 경우 다음 종료 코드에 대해 %ErrorLevel%을 테스트할 수 있습니다.

Code    Meaning
0       No error
1       Warning (Non fatal error(s)). For example, one or more files were locked by
        some other application, so they were not compressed.
2       Fatal error
7       Command line error
8       Not enough memory for operation
255     User stopped the process

답변2

7-zip의 최신 버전인 15.06 베타는 명령 창에서 훨씬 더 나은 표시 기능을 제공합니다. 아카이브에 있는 파일은 더 이상 화면에서 스크롤되지 않으며 프로그램이 완료되면 간결하고 멋진 요약만 남습니다. 이것이 바로 내가 원하는 것입니다. 모두가 최신 베타 버전을 다운로드하는 것으로 보이며 더 이상 베타 버전이 아닌 버전이 없을 수도 있습니다.

관련 정보