리눅스 환경에서 폴더를 압축하는 것은 파일 관리, 백업, 전송 등을 할 때 유용합니다.
tar.gz형식으로 압축하기 (가장 널리 사용되는 방식)
tar 명령어는 여러 파일이나 폴더를 하나로 묶는 아카이브 도구이며, gzip과 함께 사용하면 .tar.gz 형식으로 압축할 수 있습니다.
tar -czvf 압축파일이름.tar.gz 폴더이름
옵션 설명
-
-c: 새 아카이브 생성 (create) -
-z: gzip 압축 사용 -
-v: 처리 중인 파일명을 출력 (verbose) -
-f: 결과 파일 이름 지정
예시
tar -czvf backup.tar.gz myproject/
myproject/ 폴더가 backup.tar.gz 파일로 압축됩니다.
zip 형식으로 압축하기 (Windows 호환 용이)
Windows 사용자에게 파일을 전달하거나, OS 간 호환성을 고려한다면 zip 형식이 유리합니다.
zip -r 압축파일이름.zip 폴더이름
옵션 설명
-
-r: 폴더 내 파일을 재귀적으로 포함
예시
zip -r myarchive.zip myproject/
myproject/ 폴더가 myarchive.zip으로 압축됩니다.
.tar (압축 없이 아카이브만)
압축은 하지 않고, 단순히 여러 파일이나 폴더를 하나로 묶고 싶을 때 사용합니다.
tar -cvf 압축파일이름.tar 폴더이름
예시
tar -cvf plain_archive.tar myfolder/
✅ 압축 해제 명령어
| 압축 포맷 | 해제 명령어 |
|---|---|
.tar.gz |
tar -xzvf 파일명.tar.gz |
.zip |
unzip 파일명.zip |
.tar |
tar -xvf 파일명.tar |

