컴퓨팅/리눅스(Ubuntu)

Ubuntu 에서 파일 압축 (zip, tar)

cmaven 2025. 10. 15. 10:29
💡Ubuntu 환경에서 압축하는 방법에 대해 작성한다.

 

Zip 

1. 설치 

sudo apt update
sudo apt install zip unzip -y

2. 압축

# 단일 파일
zip archive.zip file.txt

# 여러 파일/폴더 포함
zip -r archive.zip folder1 folder2 file1.txt

# 숨김 파일 포함
zip -r archive.zip folder1 folder2 file1.txt .[!.]*
  • -r : 하위 디렉토리까지 포함

3. 압출풀기

unzip archive.zip

# 특정 폴더에 해제
unzip archive.zip -d /path/to/directory/

Tar

tar.gz 와 tar.bz2 형태로 압축할 수 있다.

각각 gzip, bzip2 방식으로 압축을 수행한다.

  • 일반적으로 tar.gz 를 많이 사용한다.
구분 압축률 속도 파일크기 특징
gzip 중간 빠름 중간 표준, 호환성 높음
bzip2  높음 느림 작음 CPU 많이 사용

 

1. 압축

📗 tar.gz

tar -czvf archive.tar.gz file1.txt folder1
  • c : 새 tar 아카이브 생성
  • z : gzip 으로 압축
  • v : 처리 과정 표시
  • f : 파일 이름 지정

📗 tar.bz2

tar -cjvf archive.tar.bz2 file1.txt folder1
  • j : bzip2로 압축

2. 압출풀기

📗 tar.gz

tar -xzvf archive.tar.gz

# 특정 폴더에 해제
tar -xzvf archive.tar.gz -C /path/to/target/

 

📗 tar.bz2

tar -xjvf archive.tar.bz2

# 특정 폴더에 해제
tar -xjvf archive.tar.bz2 -C /opt/data/