| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
Tags
- JavaScript
- Solaris
- terminal
- Unix명령어
- 파일시스템
- 리눅스
- 유닉스
- js
- 쉘스크립트
- cups
- 시스템관리
- 정규표현식
- shell
- 자바스크립트
- php
- 리눅스명령어
- linux
- UnixCommand
- tcsh
- environment
- linuxcommand
- 명령어
- 터미널
- 사용자관리
- UNIX
- PackageManagement
- coreutils
- bash
- 유닉스명령어
- sysadmin
Archives
- Today
- Total
ioerror
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
반응형
'OS' 카테고리의 다른 글
| uniq 사용법 및 옵션 - 중복 행 제거 및 집계 (0) | 2026.07.31 |
|---|---|
| unexpand 사용법 및 옵션 - 공백 문자를 탭 문자로 변환하는 유닉스/리눅스 명령어 (0) | 2026.07.31 |
| unalias 사용법 및 옵션 - 기존에 설정된 명령어 별칭(alias) 제거 (0) | 2026.07.31 |
| umountall 사용법 및 옵션 - 마운트된 모든 파일 시스템의 일괄 해제 (0) | 2026.07.31 |
| umount 사용법 및 옵션 - 마운트된 파일 시스템의 해제 (0) | 2026.07.31 |
Comments