오늘 한글 파일이 들어간 폴더를 rar로 압축하여 친구에게 보냈는데 친구로부터 파일이 다 깨져서 보인다는 연락이 왔습니다. 그럴리가…-_-; zip에서나 발생하는 문제가 rar에서?
라고 생각하여 리눅스 tar로 압축해서 보내봤는데 이번에도 깨진답니다.
노트북 설정의 문제인가 싶어서 업그레이드한지 얼마안된 데스크탑으로도 방금 테스트해봤습니다만, zip은 당연히 깨지지만, tar나 rar도 똑같이 깨집니다.
아무래도 압축을 담당하는 패키지가 바뀌었거나 기본옵션이 잘못되어있거나 로케일 설정이 잘못되어있거나 하는 문제가 아닐까 싶습니다.(혹시나해서 가상머신 빵집에서 압축을 해봤는데, 9.04로 업그레이드 하기전에 있었던 파일들은 포함되고, 9.04에서 생성했던 나머지 파일들은 포함되지 않았습니다.)
예전에는 rar이나 tar를 사용하면 됐던 것 같은데 이제는 저 두가지도 마찬가지 현상이 일어나니 리눅스에서 압축한 파일은 사실상 교환을 할수가 없게되었습니다. 이게 file-roller의 문제인지, 아니면 다른 문제인지 계속 찾아보고 있지만 마땅히 다른 자료는 나오지 않네요…
[quote="Vulpes":2o73vwcp]파티션 포멧과는 관계없이 이런 증상이 있는건가요?[/quote:2o73vwcp]
노트북은 ext3이고, 데스크탑은 ext4입니다만 동일한 증상이 나타납니다.(단, 노트북은 루트가 ext4입니다.)
그런 다음에 저장소에 우분투-ko ppa 빼고 unzip 을 다시 설치하시거나 아래 파일을 다운받아 설치하시고, 버전 고정하세요.[/quote:1gq00vme]
zip 압축을 하는것은 unzip 가 아닙니다. zip 지요 unzip는 압축 풀기인데
MS 윈도우즈 에서 압축한 거를 테스트 해보니 한글 이름 이상없이 잘 풀렸습니다.
파일룰러 경우 p7zip가 설치 되면 p7zip 압축 푸는거도 담당 하게 됩니다.
다시한번 살펴 보시기 바랍니다.
[quote="강분도":cqrt6u2m]zip 압축을 하는것은 unzip 가 아닙니다. zip 지요 unzip는 압축 풀기인데
MS 윈도우즈 에서 압축한 거를 테스트 해보니 한글 이름 이상없이 잘 풀렸습니다.
파일룰러 경우 p7zip가 설치 되면 p7zip 압축 푸는거도 담당 하게 됩니다.[/quote:cqrt6u2m]
제가 착각했습니다. 분도님 말씀대로 압축은 zip 이고 해제는 unzip 이죠.
그런데 ubuntu-ko ppa 의 unzip 이 설치되기 전에는 우분투에서의 압축이 잘 됩니다.(included 한글로 된 파일)
하지만 MS 윈도우즈에서 압축한 파일은 제대로 풀지 못하는군요.
그런 반면 ubuntu-ko ppa 의 unzip 를 설치하고 나면 압축이 엉망으로 되는 대신, MS 윈도우즈에서 압축한 파일은 제대로 풉니다. 무슨 까닭인지 모르겠네요.
연가시님 덧글을 보고 갑자기 뭔가 퍼뜩 떠올라서 몇가지 다시 테스트해봤는데, 결국 우분투의 잘못은 아무것도 없었습니다.-_-;;
rar 압축의 한글 파일이 깨지는 문제
이건 연가시님 말씀대로 빵집의 문제였습니다. rar에는 원래 인코딩 정보가 포함되지만, 빵집이 이것을 제대로 처리하지 못하더군요. WinRAR과 알집에서는 꺠지지 않았습니다. 문제는 친구가 쓰는 프로그램도 빵집이었고, 제가 테스트로 썼던 프로그램도 빵집이었다는 것이었습니다(-- 이로서 테스트는 한가지 조건을 계속해서는 안된다는 것을 배웠네요==;; 생각해보면 리눅스에서 압축된 rar을 제가 직접 윈도에서 풀일은 거의 없었기에 그동안 발견하지 못했던 버그인 것 같습니다.
버전 업그레이드 후 생성된 파일을 윈도 가상머신에서 압축했을 때, 압축파일에 포함되지 않거나, 포함되어도 풀리지 않는 문제
이 문제는 더 어이없습니다--; 정말 매우 사소한 우연의 일치로, 업그레이드 전에 만들었던 파일들에는 없었지만, 업그레이드 후 만들었던 파일들의 이름엔 전부 : 가 들어있었습니다. 윈도에서는 파일 이름으로 : 을 쓸 수 없기 때문에 압축이 풀리지 않았던 것이었습니다. --;;;; 이런 간단한 사실을 잊고 우분투 탓을 하고 있었군요-_-; 파일 이름에서 : 을 빼버리니 윈도에서든 우분투에서든 압축 잘되고 잘 풀립니다.
덤. unzip 패치 설치시 리눅스에서 압축한 파일들이 깨지는 이유는, unzip 패치의 의미가 윈도에서 압축 풀리는 것과 동일하게 보여주도록 인코딩이 설정되기 때문입니다. 그렇기 때문에 unzip 패치된 상태에서는 윈도에서 압축된 파일을 볼때는 깨지지 않지만, 리눅스에서 압축된 파일을 볼때는 깨집니다.=_=;;
전 문제가 생기면 우분투 탓을 1차적으로 하는 경향이 있는데, 이 버릇 고쳐야겠습니다. 저번 무선랜 버그도 그랬고, 이번도 그렇고 전 전부 우분투 탓을 했지만, 사실 전부 우분투 탓이 아니었거든요-_-;;
[quote="떠돌이":2wb9l0ht]덤. unzip 패치 설치시 리눅스에서 압축한 파일들이 깨지는 이유는, unzip 패치의 의미가 윈도에서 압축 풀리는 것과 동일하게 보여주도록 인코딩이 설정되기 때문입니다. 그렇기 때문에 unzip 패치된 상태에서는 윈도에서 압축된 파일을 볼때는 깨지지 않지만, 리눅스에서 압축된 파일을 볼때는 깨집니다.=_=;;[/quote:2wb9l0ht] 터미널서 옵션으로 ms에서 압축한 zip 한글이름 안깨지고 풀수 있어
고민한 부분인데 초보에게 그리고 zip 가 워낙 ms os 에서 압축하는지라 패치 한건데
우선 코리아 ppa 에서 잔티용을 뼤고 제 개인 저장소로 옮겼습니다.
[code:2wb9l0ht]deb http://ppa.launchpad.net/kang-bundo/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/kang-bundo/ppa/ubuntu jaunty main[/code:2wb9l0ht]