본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
파일을 압축한다.
  • 유닉스와 리눅스 모두에서 명령어와 옵션이 같음
  • 경로 : /usr/bin/compress
  • LZW 알고리즘을 쓰는 유닉스의 옛 압축 프로그램이다. 압축 파일에는 .Z 가 붙는다
  • 다른 압축 프로그램보다 압축률이 가장 낮다. 지금은 gzip 이 대신하며, gzip 은 .Z 파일도 풀 수 있다
compress [옵션] 파일···
  • -b maxbits : 최대 비트 수를 제한한다.
  • -c : 기본 생성 파일인 .Z의 형태가 아닌, 지정한 파일로 생성한다.
  • -d : 압축된 파일의 압축을 해제한다. 이는 uncompress 명령과 같다.
  • -f : 기존에 압축한 파일이 존재해도 이를 무시하고 압축 파일을 생성한다.
  • -r : 디렉터리를 지정했을 때, 하위 디렉터리와 파일까지 모두 압축한다.
  • -v : 압축 통계를 출력한다.
  • -V : 버전과 명령어에 대한 정보를 출력한다.
# 압축하면 원본이 data.txt.Z 로 바뀐다
$ compress -v data.txt

# 압축을 푼다 (uncompress data.txt.Z 와 같다)
$ compress -d data.txt.Z

# tar 로 묶으면서 compress 로 압축한다
$ tar cvZf src.tar.Z src/

압축 프로그램 비교

편집 원본 편집

같은 파일을 압축하면 compress(.Z) > gzip(.gz) > bzip2(.bz2) > xz(.xz) 순으로 결과 파일이 크다. 뒤로 갈수록 압축률은 높고 속도는 느리다.

프로그램 확장자 알고리즘 압축률 tar 옵션
compress .Z LZW 가장 낮다 Z
gzip .gz DEFLATE(LZ77 + 허프만) 보통 z
bzip2 .bz2 버로우즈-휠러 변환 높다 j
xz .xz LZMA2 가장 높다 J