Linux / 명령어 / unxz - xz 압축 파일 풀기
unxz는 .xz 파일을 압축 해제하며 xz -d와 같은 동작입니다. 기본적으로 압축 파일을 원래 파일로 대체합니다.
unxz 명령어란?
dump.sql.xz를 풀면 dump.sql이 생성됩니다. 압축 파일을 보존하려면 -k를 사용하세요. .tar.xz는 압축을 벗겨도 tar 묶음이 남기 때문에 개별 파일을 꺼낼 때는 tar -xJf가 편리합니다.
기본 문법
unxz [옵션] 파일.xz [파일.xz ...]
설치된 구현과 옵션은 배포판에 따라 다를 수 있습니다. man unxz으로 현재 시스템의 설명을 확인하세요.
사용 예제
기본 압축 해제
.xz 파일을 원래 이름으로 돌립니다.
unxz dump.sql.xz
압축 파일을 남기고 해제
같은 자료를 보관하거나 재사용해야 할 때 사용합니다.
unxz -k dump.sql.xz
내용을 표준 출력으로 확인
전체 파일을 디스크에 만들지 않고 처음 부분을 확인합니다. 이진 파일이라면 화면 출력에 주의하세요.
unxz -c notes.txt.xz | head
원본을 보존하며 풀기
unxz note.txt.xz는 보통 압축 파일을 제거하고 note.txt를 복원합니다. 압축 파일을 유지해야 한다면 표준 출력으로 풀어 별도 경로에 저장할 수 있습니다.
unxz -c note.txt.xz > restored.txt ls -l restored.txt
첫 명령이 성공하면 조용히 끝나고, 두 번째 명령이 복원 파일의 크기와 이름을 보여줍니다. 파일 크기와 내용은 입력에 따라 달라집니다.
리디렉션할 때 대상 파일이 이미 있으면 셸이 먼저 비울 수 있으므로 새 출력 이름을 선택하세요. 복원 결과가 중요하다면 원본의 체크섬과 비교하세요. .tar.xz는 여러 파일의 아카이브이므로 tar -tJf로 내부 목록을 먼저 보는 편이 좋습니다.
주요 옵션과 형식
| 옵션·형식 | 설명 |
|---|---|
-k |
압축 입력 파일을 유지합니다. |
-c |
풀린 데이터를 표준 출력으로 보냅니다. |
-t |
압축 파일의 무결성을 검사합니다. |
-f |
기존 대상 파일을 강제로 덮어쓸 수 있습니다. |
-v |
처리 상태를 자세히 표시합니다. |
사용할 때 주의할 점
-f나 출력 리디렉션을 사용하면 기존 파일이 손상될 수 있으므로 대상 이름을 확인하세요. unxz만으로는 .tar.xz의 모든 구성 파일이 추출되지 않습니다. 자동화 스크립트에서는 공식 문서 권고처럼 xz -d를 명시하는 편이 이식성에 도움이 됩니다.
자주 묻는 질문
unxz backup.tar.xz 후 무엇을 해야 하나요?
압축이 풀려 backup.tar가 남습니다. 내부 파일은 tar -xf backup.tar로 추출합니다.
공식 문서
옵션의 정확한 동작과 구현별 차이는 unxz 관련 공식 문서에서 확인할 수 있습니다.









