리눅스 정보실
리눅스 압축 및 해제 명령어 완벽 가이드
고지존
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 파일.gz
는gunzip 파일.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
이렇게 옵션들을 잘 활용하면 상황에 맞게 효율적으로 압축 작업을 할 수 있습니다.
압축 방법 및 합축 해지 방법을 실행해 봤습니다.
정상적으로 실행되는것을 위 사진으로 확인 할수 있습니다.