ioerror

uncompress 사용법 및 옵션 - LZW 알고리즘으로 압축된 .Z 파일을 해제하는 명령 본문

OS

uncompress 사용법 및 옵션 - LZW 알고리즘으로 압축된 .Z 파일을 해제하는 명령

반응형

 

uncompress 사용법 및 옵션 - LZW 알고리즘으로 압축된 .Z 파일을 해제하는 명령

uncompress - Restore Compressed Files

compress 명령어로 압축된 파일(.Z 확장자)을 원래 상태로 복원하는 유닉스 표준 명령어이다. LZW(Lempel-Ziv-Welch) 압축 알고리즘을 사용하며, 압축 해제 성공 시 원본 .Z 파일은 삭제되고 복원된 파일만 남게 된다. 유닉스 계열 OS 전반에 기본 탑재되어 있으나 최신 리눅스 환경에서는 gzip/gunzip 사용이 권장된다.

1. uncompress 용도

  • 고전 유닉스 시스템이나 오래된 백업 파일(.Z)을 해제할 때 사용하다.
  • 대용량 로그 파일이나 소스 코드 아카이브의 압축을 원본 손실 없이 해제할 때 유용하다.

2. 명령어 서식

Bash
 
uncompress [ -c ] [ -f ] [ -v ] [ -V ] [ file ... ]

3. 명령어 옵션

옵션 설명 사용가능 OS 및 쉘
-c 해제된 내용을 표준 출력(stdout)으로 보낸다. 원본 .Z 파일을 삭제하지 않다. All
-f 강제(Force) 해제하다. 출력 파일이 이미 존재하거나 링크되어 있어도 덮어쓴다. All
-v 진단(Verbose) 메시지를 출력하다. 해제 과정 및 결과를 화면에 표시한다. All
-V 버전 정보를 출력하고 종료하다. [Linux] [BSD]

옵션 사용 예시

Bash
 
# 기본 사용: archive.txt.Z 파일을 해제하여 archive.txt로 복원 (원본 .Z 삭제됨)
uncompress archive.txt.Z

# -v 옵션: 해제 작업 결과를 상세히 출력
uncompress -v data.csv.Z
# 출력: data.csv.Z: -- replaced with data.csv

# -c 옵션: 원본 파일(.Z)을 유지하면서 압축 해제된 내용을 다른 파일로 저장
uncompress -c backup.tar.Z > backup.tar

# -f 옵션: 기존 파일이 존재하더라도 강제로 덮어쓰며 해제
uncompress -f logfile.log.Z

4. 명령어 특이사항(유의사항)

  • .Z 확장자를 가진 파일만 정상적으로 인식하고 해제하다.
  • 해제 완료 시 원본 .Z 파일이 삭제되므로 원본 보존이 필요한 경우 -c 옵션과 리다이렉션(>)을 조합하여 사용해야 하다.
  • 최신 유닉스/리눅스 시스템에서는 uncompress 대신 gzip -d 또는 gunzip 명령어 서비스가 동일한 LZW .Z 확장자를 지원하므로 대체하여 사용할 수 있다.

관련 명령어들

  • compress: LZW 알고리즘을 이용하여 파일을 .Z 확장자로 압축하다.
  • gzip: .gz 포맷을 사용하며 .Z 파일의 압축 해제도 지원하는 최신 압축 도구이다.
  • gunzip: gzip으로 압축된 파일 및 .Z 파일의 압축을 해제하다.
  • zcat: 압축 파일을 해제하지 않고 내용만 표준 출력으로 확인하다.

https://ioerror.tistory.com/entry/UNIX-Linux-Command-Reference

 

UNIX & Linux Command Reference

유닉스 / 리눅스 명령어 표유닉스와 리눅스 환경에서 자주 사용되는 필수 명령어들을 완벽하게 정리한다. 서버 관리, 프로그래밍, 일상적인 시스템 운영 등 어떤 목적이든 터미널 환경을 능숙하

ioerror.tistory.com

 

 

반응형
Comments