Linux 파일 압축 및 해제

Ubuntu/리눅스 파일 압축 및 해제 방법

Ubuntu 및 Linux 환경에서 파일을 압축하고 해제하는 주요 명령어인 tar, gzip, zip 활용법을 설명한다.


압축 (Compression)

tar 압축

.tar 형식으로 파일을 묶는다. 압축 기능은 포함되지 않는다.

tar -cvf <압축파일명.tar> <대상파일 또는 디렉토리>

# 예시: 'abc' 파일을 'abc.tar'로 묶기
tar -cvf abc.tar abc

tar.gz 압축

tar로 파일을 묶은 후 gzip으로 압축한다. 압축률이 높아 주로 사용된다.

tar -zcvf <압축파일명.tar.gz> <대상파일 또는 디렉토리>

# 예시: 'abc' 파일을 'abc.tar.gz'로 압축
tar -zcvf abc.tar.gz abc

zip 압축

zip 명령어를 사용하여 압축한다. Windows 환경과의 호환성이 높다.

zip <압축파일.zip> <대상파일 또는 디렉토리>

# 예시 1: 현재 디렉토리의 모든 파일/디렉토리를 'abc.zip'으로 압축
zip abc.zip ./*

# 예시 2: 현재 디렉토리 및 하위 디렉토리까지 모두 'abc.zip'으로 압축
zip abc.zip -r ./*

압축 해제 (Decompression)

tar 압축 해제

.tar 형식으로 묶인 파일을 해제한다.

tar -xvf <압축파일명.tar>

# 예시: 'abc.tar' 파일 해제
tar -xvf abc.tar

tar.gz 압축 해제

.tar.gz 형식으로 압축된 파일을 해제한다.

tar -zxvf <압축파일명.tar.gz>

# 예시: 'abc.tar.gz' 파일 해제
tar -zxvf abc.tar.gz

zip 압축 해제

unzip 명령어를 사용하여 .zip 파일을 해제한다.

unzip <압축파일.zip>

# 예시 1: 'abc.zip' 파일을 현재 디렉토리에 해제
unzip abc.zip

# 예시 2: 'abc.zip' 파일을 특정 디렉토리(-d 옵션)에 해제
unzip abc.zip -d <경로>

(※ 여기에 압축/해제 과정을 시각적으로 보여주는 이미지를 추가하면 이해를 돕는데 효과적이다.)

댓글