개발/Linux,Server

맥에서 zip 압축해제 오류 (오류 22 - 유효하지 않은 변수, Illegal byte sequence)

호돌맨 2020. 4. 1. 10:00

맥에서 zip파일 압축 해제시 오류 22 - 유효하지 않은 변수가 발생했다.

터미널에서 unzip으로 해제시 아래와 같은 오류가 발생한다.

$ unzip name.zip
error:  cannot create -�_+�++����.txt
        Illegal byte sequence
error:  cannot create -�_+�++����.txt
        Illegal byte sequence

윈도우쪽에서 특이하게 압축된 파일인경우 발생하는 문제 같다. 귀찮아서 정확히 찾아보지는 않았다.

아무튼 아래 명령어로 해결할 수 있다.

$ mkdir result # 반드시 압축 해제할 dir을 만들어야 한다.
$ ditto -V -x -k --sequesterRsrc --rsrc ./result