상세 컨텐츠

본문 제목

리눅스 압축 및 해제 명령어 완벽 가이드

리눅스 정보실

by 고지존 2025. 7. 22. 17:56

본문

리눅스에서 압축과 묶음을 할 때 자주 쓰는 명령어들이 많고, 옵션도 다양해서 헷갈리기 쉽습니다. 이 글에서는 각 명령어의 주요 옵션을 하나씩 살펴보고, 어떤 상황에 쓰는지 쉽게 알려드리겠습니다.

1. tar 명령어 옵션

  • -c : 새로운 아카이브(묶음) 생성(Create). 여러 파일을 하나로 묶을 때 필수입니다.
  • -x : 아카이브 풀기(Extract). 묶음 파일을 원래 상태로 되돌립니다.
  • -f : 아카이브 파일 이름 지정(File). 뒤에 올 파일 이름을 직접 명시해야 합니다.
  • -z : gzip 압축 또는 해제. 묶음과 동시에 gzip 압축을 하거나 해제할 때 씁니다.
  • -j : bzip2 압축 또는 해제. gzip보다 압축률이 더 높지만 속도는 느립니다.
  • -J : xz 압축 또는 해제. 최신 압축 방식으로 압축률이 가장 높지만 속도는 더 느림.
  • -v : 진행 상황 표시(Verbose). 어떤 파일이 묶이고 풀리는지 화면에 보여줍니다.
  • -t : 아카이브 내용 확인(List). 압축 파일 안에 어떤 파일들이 들어있는지 확인할 때 씁니다.
  • -C 디렉터리명 : 압축 해제 시 특정 폴더로 경로 지정. 예를 들어 tar -xzf 파일.tar.gz -C /tmp 처럼 씁니다.

2. gzip, bzip2, xz 옵션

  • -d : 압축 해제(Decompress). 예를 들어 gzip -d 파일.gzgunzip 파일.gz와 동일합니다.
  • -k : 원본 파일 유지. 기본은 압축 후 원본이 삭제되지만, 이 옵션을 쓰면 삭제하지 않습니다.
  • -9 : 최대 압축률 설정. 압축 시간은 길어지지만 파일 크기는 더 줄어듭니다.
  • -v : 압축 또는 해제 과정을 자세히 보여줌.

3. zip, unzip 옵션

  • -r : 폴더를 재귀적으로 압축. 폴더 내 모든 파일과 하위 폴더까지 포함할 때 필수입니다.
  • -q : 작업 메시지 출력 최소화(조용 모드).
  • -d : 압축 파일에서 특정 파일 삭제.
  • -l : 압축 파일 내용 리스트 확인.

4. 예시와 실전 팁

묶으면서 gzip 압축하기

tar -czvf gojizone.tar.gz /home/gojizone/data

-v 옵션으로 어떤 파일이 묶이는지 확인 가능

압축 파일 내용 미리 보기

tar -tvf gojizone.tar.gz

특정 폴더에 압축 풀기

tar -xzf gojizone.tar.gz -C /var/www/html

gzip 최대 압축률

gzip -9 gojizone.log

이렇게 옵션들을 잘 활용하면 상황에 맞게 효율적으로 압축 작업을 할 수 있습니다.

 

실전 확인

압축 방법 및 합축 해지 방법을 실행해 봤습니다.

정상적으로 실행되는것을 위 사진으로 확인 할수 있습니다.

관련글 더보기