리눅스2023. 4. 29. 20:48

 

반달가면 이글루에서 백업 - http://bahndal.egloos.com/566722

 

리눅스 민트 17에서 암호 걸린 7z 압축 파일을 풀려고 하는데 문제가 발생. p7zip 명령으로 풀고자 하였으나, 압축 암호를 물어보는 대신 E_NOTIMPL이라고 알 수 없는 오류가 발생했다.

# 7z 파일 압축 풀기. 암호 걸린 파일에서 "E_NOTIMPL" 오류 발생
p7zip -d my_file.7z
...
Processing archive: my_file.7z
Error: E_NOTIMPL

인터넷을 한참 헤매다가 방법을 발견했다. 우선 p7zip-full 패키지를 설치해야 한다.

# p7zip-full 패키지 설치
sudo apt-get install p7zip-full

이제 p7zip 명령 대신 7z 명령으로 압축을 해제하면 정상적으로 압축 암호를 물어본다.

# 7z 명령으로 압축 풀기
7z x my_file.7z

특정 디렉토리에 압축을 풀고 싶다면 -o 옵션을 사용하자.

# my_file.7z 압축을 풀어 /home/john/my_file 디렉토리에 저장
7z x -o/home/john/my_file my_file.7z

-o 옵션을 지정할 때 디렉토리 이름을 -o 바로 뒤에 (공백 없이) 붙여야 된다는 점에 유의하자. 또한 홈 디렉토리를 지칭하는 "~" 문자열이 제대로 인식되지 않으므로 위의 예시처럼 전체 경로명을 다 지정해 주자(~/my_file -> /home/john/my_file).

 

 

728x90
Posted by 반달가면