[C-shell] compress 문제
글쓴이: icarus01 / 작성시간: 화, 2007/09/04 - 11:04오전
안녕하세요 초보 리눅스 쉘 사용자입니다. (LINUX : Redhat ES 3.0)
리눅스에서 c-shell 로 프로그래밍 중, 파일 압축을 .Z 형태로 하려고 하려 합니다.
(기존 unix에서 제공하던 형식이 있어서 .Z 형태로 압축파일을 만들어야 합니다.)
그런데 스크립트 내에서
compress -f 파일명
으로 압축을 수행했는데, .Z 형태로 압축이 안되고, 계속 .gz 로 압축이 되네요.
커맨드 프롬프트에서는 compress *.* 를 수행하면 .Z 로 정상적으로 압축이 됩니다.
왜 그런건지 도대체 잘 모르겠네요..
혹 알고 계신분 있으시면 도움 부탁드립니다.
감사합니다.
Forums:
tcsh에서 ncompress 4.24의
tcsh에서 ncompress 4.24의 compress * 가 bash일 때와 다르긴 하지만 -f 를 줬을 때는 잘 되는데요, 일단 ncompress를 업데이트하고 해 보시고요, 안된면 그 쪽 벅질라에 리포트하시기 바랍니다.
추가로,
compress -c filename > filename.Z
도 시도해 보세요.
또 추가로,
*가 tcsh에서 안 먹은 것은 자세한 기능은 제가 안 쓰기 때문에 모르지만 기본적으로 pathname expansion이 없어서 그런 것 같습니다.
compress의 압축 포맷이
compress의 압축 포맷에 특허가 걸려있어서 나온게 gzip이라 들은거 같은데 리눅스에 기본적으로 compress 포맷으로 압축하는 프로그램이 들어있나요?
ncompress 4.2.4에 보면
ncompress 4.2.4에 보면 다음과 같은 설명이 있습니다.
The ncompress package contains the compress and uncompress file
compression and decompression utilities, which are compatible with the
original UNIX compress utility (.Z file extensions).
오랜만에 보니까
오랜만에 보니까 ncompress 프로그램이 non-free 영역에 들어있지 않길래 찾아봤는데
걸려있는 특허가 gif에도 걸려있던 LZW였군요.
이 특허는 2003년에 기간이 지나서 만료되었습니다.
댓글 달기