우분투 9.04 압축파일 버그

오늘 한글 파일이 들어간 폴더를 rar로 압축하여 친구에게 보냈는데 친구로부터 파일이 다 깨져서 보인다는 연락이 왔습니다. 그럴리가…-_-; zip에서나 발생하는 문제가 rar에서?

라고 생각하여 리눅스 tar로 압축해서 보내봤는데 이번에도 깨진답니다.

노트북 설정의 문제인가 싶어서 업그레이드한지 얼마안된 데스크탑으로도 방금 테스트해봤습니다만, zip은 당연히 깨지지만, tar나 rar도 똑같이 깨집니다.

아무래도 압축을 담당하는 패키지가 바뀌었거나 기본옵션이 잘못되어있거나 로케일 설정이 잘못되어있거나 하는 문제가 아닐까 싶습니다.(혹시나해서 가상머신 빵집에서 압축을 해봤는데, 9.04로 업그레이드 하기전에 있었던 파일들은 포함되고, 9.04에서 생성했던 나머지 파일들은 포함되지 않았습니다.)

이것과 같은 증상이 있으신 분 계신가요-_ㅜ?

한글 이름명으로 된 파일을 포함하면 그런 증상이 있네요. 음…

저는 ext3, 32bit 입니다.

파티션 포멧과는 관계없이 이런 증상이 있는건가요?

예전에는 rar이나 tar를 사용하면 됐던 것 같은데 이제는 저 두가지도 마찬가지 현상이 일어나니 리눅스에서 압축한 파일은 사실상 교환을 할수가 없게되었습니다. 이게 file-roller의 문제인지, 아니면 다른 문제인지 계속 찾아보고 있지만 마땅히 다른 자료는 나오지 않네요…

[quote="Vulpes":2o73vwcp]파티션 포멧과는 관계없이 이런 증상이 있는건가요?[/quote:2o73vwcp]

노트북은 ext3이고, 데스크탑은 ext4입니다만 동일한 증상이 나타납니다.(단, 노트북은 루트가 ext4입니다.)

이런저런 문제가 많군요.

조만간에 9.04.1이 나오겠네요.

7zip으로도 압축해보셨나요?

[quote="gweere":23ax5i5p]이런저런 문제가 많군요.

조만간에 9.04.1이 나오겠네요.

7zip으로도 압축해보셨나요?[/quote:23ax5i5p]

x.xx.1 은 LTS에서만 나오는 버전명입니다^^ 9.04는 일반버전이므로 해당되지 않습니다.

7zip은 쓰질 않아서 해보지 않았네요. 한번 7zip으로도 해봐야 겠습니다.

7zip에서는 문제가 발생하지 않았습니다.^^ 하지만 그동안 멀쩡하던 rar과 tar가 왜 문제가 생긴것인지는 지금도 아리송합니다=_=;;(tar는 원래 그랬었나… 가물가물하군요…)

어쨌든 일단은 7zip을 써야겠군요^^ 감사합니다.

우분투 ko ppa 에 올라가 있는 unzip 패치가 문제로 보입니다.
그런데 의존성이 걸려서 삭제도 안되네요. 이거 좀 곤란한데…

시냅틱으로 지우니까 지워지네요.
파일롤러가 걸리는데, 파일롤러를 검색해서 재설치로 체크하시면 되고…

그런 다음에 저장소에 우분투-ko ppa 빼고 unzip 을 다시 설치하시거나 아래 파일을 다운받아 설치하시고, 버전 고정하세요.

[quote="Mr.Dust":1gq00vme]우분투 ko ppa 에 올라가 있는 unzip 패치가 문제로 보입니다.
그런데 의존성이 걸려서 삭제도 안되네요. 이거 좀 곤란한데…

시냅틱으로 지우니까 지워지네요.
파일롤러가 걸리는데, 파일롤러를 검색해서 재설치로 체크하시면 되고…

그런 다음에 저장소에 우분투-ko ppa 빼고 unzip 을 다시 설치하시거나 아래 파일을 다운받아 설치하시고, 버전 고정하세요.[/quote:1gq00vme]
zip 압축을 하는것은 unzip 가 아닙니다. zip 지요 unzip는 압축 풀기인데
MS 윈도우즈 에서 압축한 거를 테스트 해보니 한글 이름 이상없이 잘 풀렸습니다.
파일룰러 경우 p7zip가 설치 되면 p7zip 압축 푸는거도 담당 하게 됩니다.
다시한번 살펴 보시기 바랍니다. :?

tar은 원래 그럴겁니다.
rar은 인코딩 정보가 들어가서 깨지지 않는게 정상인데 빵집에서는 제대로 처리하지 못하는 문제가 있습니다.
친구분이 무슨 압축프로그램 쓰는지 확인해보세요.

[quote="강분도":cqrt6u2m]zip 압축을 하는것은 unzip 가 아닙니다. zip 지요 unzip는 압축 풀기인데
MS 윈도우즈 에서 압축한 거를 테스트 해보니 한글 이름 이상없이 잘 풀렸습니다.
파일룰러 경우 p7zip가 설치 되면 p7zip 압축 푸는거도 담당 하게 됩니다.[/quote:cqrt6u2m]
제가 착각했습니다. 분도님 말씀대로 압축은 zip 이고 해제는 unzip 이죠.

그런데 ubuntu-ko ppa 의 unzip 이 설치되기 전에는 우분투에서의 압축이 잘 됩니다.(included 한글로 된 파일)
하지만 MS 윈도우즈에서 압축한 파일은 제대로 풀지 못하는군요.

그런 반면 ubuntu-ko ppa 의 unzip 를 설치하고 나면 압축이 엉망으로 되는 대신, MS 윈도우즈에서 압축한 파일은 제대로 풉니다. 무슨 까닭인지 모르겠네요.

모든 수수께끼는 밝혀졌습니다!(어이)

연가시님 덧글을 보고 갑자기 뭔가 퍼뜩 떠올라서 몇가지 다시 테스트해봤는데, 결국 우분투의 잘못은 아무것도 없었습니다.-_-;;

  1. rar 압축의 한글 파일이 깨지는 문제

이건 연가시님 말씀대로 빵집의 문제였습니다. rar에는 원래 인코딩 정보가 포함되지만, 빵집이 이것을 제대로 처리하지 못하더군요. WinRAR과 알집에서는 꺠지지 않았습니다. 문제는 친구가 쓰는 프로그램도 빵집이었고, 제가 테스트로 썼던 프로그램도 빵집이었다는 것이었습니다(--:wink: 이로서 테스트는 한가지 조건을 계속해서는 안된다는 것을 배웠네요==;; 생각해보면 리눅스에서 압축된 rar을 제가 직접 윈도에서 풀일은 거의 없었기에 그동안 발견하지 못했던 버그인 것 같습니다.

  1. 버전 업그레이드 후 생성된 파일을 윈도 가상머신에서 압축했을 때, 압축파일에 포함되지 않거나, 포함되어도 풀리지 않는 문제

이 문제는 더 어이없습니다--; 정말 매우 사소한 우연의 일치로, 업그레이드 전에 만들었던 파일들에는 없었지만, 업그레이드 후 만들었던 파일들의 이름엔 전부 : 가 들어있었습니다. 윈도에서는 파일 이름으로 : 을 쓸 수 없기 때문에 압축이 풀리지 않았던 것이었습니다. --;;;; 이런 간단한 사실을 잊고 우분투 탓을 하고 있었군요-_-; 파일 이름에서 : 을 빼버리니 윈도에서든 우분투에서든 압축 잘되고 잘 풀립니다.

덤. 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]

옵션 unzip -O cp949 파일.zip

원래 잔티용으로 돌아가실 분은 시냅틱에서 unzip 찾아 버전 강제로 내리시면 됩니다. ;)