개요
xz는 LZMA2 알고리즘을 기반으로 하는 강력한 압축 도구입니다. 높은 압축률이 필요한 경우에 주로 사용되며, 특히 tar와 같은 아카이브 도구와 함께 사용될 때 효과적입니다.
주요 특징
- LZMA2 압축 알고리즘 사용
- 높은 압축률 제공
- 기본적으로 압축/해제 후 원본 파일 삭제
- tar와 같은 아카이브 도구와 잘 통합됨
주요 옵션
압축/해제 제어
압축 레벨
출력 제어
생성된 명령어:
명령어를 조합해 보세요.
설명:
`xz` 명령어를 실행합니다.
위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.
사용 예시
파일 압축 (기본)
xz myfile.txt
myfile.txt를 압축하여 myfile.txt.xz를 생성하고 원본 파일은 삭제합니다.
파일 해제 (기본)
xz -d myfile.txt.xz
myfile.txt.xz를 해제하여 myfile.txt를 생성하고 압축 파일은 삭제합니다.
원본 파일 유지하며 압축
xz -k myfile.txt
myfile.txt를 압축하여 myfile.txt.xz를 생성하되, 원본 myfile.txt는 유지합니다.
최고 압축률로 압축
xz -9k myfile.txt
myfile.txt를 최고 압축률(-9)로 압축하고 원본 파일을 유지합니다.
tar 아카이브 압축
tar -cf - mydirectory/ | xz - > mydirectory.tar.xz
mydirectory 디렉토리를 tar로 묶은 후 xz로 압축하여 mydirectory.tar.xz 파일을 생성합니다.
tar 아카이브 해제
xz -dc mydirectory.tar.xz | tar -xf -
mydirectory.tar.xz 파일을 해제한 후 tar로 압축을 풀어 디렉토리를 복원합니다.
팁 & 주의사항
xz는 높은 압축률을 제공하지만, 그만큼 CPU 자원을 많이 사용하고 시간이 오래 걸릴 수 있습니다. 특히 대용량 파일에 적용할 때는 이 점을 고려해야 합니다.
성능 및 활용
- 압축률이 최우선일 때 xz를 사용하고, 속도가 중요할 때는 gzip을 고려하세요.
- tar와 함께 사용하여 디렉토리 전체를 압축할 때 매우 유용하며, `.tar.xz` 확장자를 사용합니다.
- 기본적으로 압축/해제 후 원본 파일을 삭제하므로, `-k` 옵션을 사용하여 원본을 보존하거나 `-c` 옵션으로 표준 출력으로 리다이렉션하여 원본을 보호하는 것을 권장합니다.