컴퓨터/Linux

Linux (2) - 터미널로 압축 및 압축해제 하기

달서비 2022. 6. 5. 01:38

리눅스도 GUI 화면에서는 오른쪽 클릭을 통하여 쉽게 압축 해제를 할 수 있습니다. CLI화면에서도 명령어를 입력하여 쉽게 압축할 수 있습니다. 이번에는 이것에 대하여 알아보겠습니다.

리눅스 로고

tar 확장자 & gz확장자란?

각각의 확장자 설명 요약

보통은 zip, rar등의 압축 파일 포맷은 많이 봤어도 tar 확장자는 처음 봤을 것이라고 생각합니다. 간단하게 설명하자면 압축을 전혀 하지 않으며, 그저 파일을 하나로 묶습니다. 유닉스 계통에서 많이 쓰는 파일 포맷이라서 리눅스에서는 자주 보입니다.

gz확장자는 gzip으로 보통 tar확장자를 통하여 파일을 하나로 만들고 gz을 이용하여 압축하는 방식으로 사용합니다. 압축을 통하여 용량을 줄입니다.

 

리눅스 명령어로 압축 및 압축 해제 하기

1. 파일들을 묶어서 tar 파일 만들기/해제

tar cvf ./File.tar ./File1 ./File2 ./File3 
#tar파일생성
tar xvf ./File.tar 
#tar파일해제

2.tar들을 gzip을 통하여 압축하기/해제

gzip ./File.tar
#gzip압축
gzip -d File.tar.gz
#gzip압축해제

3. 파일을 tar파일로 만들고 gzip까지 압축하기/해제

tar cvfz ./File.tar.gz ./File1 ./File2 ./File3 
#tar파일생성 & gzip압축
tar xvfz ./File.tar.gz 
#gzip압축해제 & tar파일해제