BaeBox

tar (Tape Archive) 본문

개발 관련/LInux

tar (Tape Archive)

배모씨. 2019. 10. 21. 11:54
반응형

이미지가 참 이름에 걸맞는다.

tar : Tape Archive 

리눅스에서 압축을 할 때 보통 tar 라는 명령어를 쓰게된다.

tar 자체가 압축을 하는 것은 아니다. tar 는 순수하게 파일이나 폴더를 한데로 묶어주는 역할을 한다. 

MS word 나 ppt 에서 제공하는 그룹지정 기능이라고 생각하면 편할 것이다.

더 쉽게 말하면 상자에 다 때려 박는다고. 군대에서 많이 해봤잖아.

 

여하튼, 대개 이렇게 묶인 친구들을 이제 압축을 해줄 것이다.

뭘로?

압축 알고리즘으로.  

tar --help 명령어로 확인할 수 있는 압축옵션

대개 많이 쓰는 압축방식은 다음과 같다.

압축 방식

 

zip DEFLATE 알고리즘 이용. 
gzip

GNU zip. DEFLATE 알고리즘 이용.  속도 甲, 압축률 망...

bzip 블록 정렬 + 산술 정렬 알고리즘. 
bzip2 버로우즈-휠러 변환 기반의 압축 알고리즘 이용. zip/gzip 에 비해 압축률이 좋지만 비교적 느리다. 속도, 압축률 콩라인.
xz LZMA2 압축 알고리즘 이용. 압축률 甲, 속도 망...

조금 더 자세히 알아보고 싶다면 아래 두 글을 읽어보자.

난 대충 훑어봤다. 왠지 읽기 싫더라.

https://ko.wikipedia.org/wiki/%EB%8D%B0%EC%9D%B4%ED%84%B0_%EC%95%95%EC%B6%95

 

데이터 압축 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 데이터 압축은 데이터를 더 적은 저장 공간에 효율적으로 기록하기 위한 기술, 또는 그 기술의 실제 적용을 가리킨다. 크게 데이터를 더 작은 크기로 변환시키는 인코딩 과정과 저장된 데이터를 다시 불러와 원래 데이터 형태로 복원시키는 디코딩 과정으로 이루어진다. 이때 인코딩하기 전의 데이터 크기와 인코딩하고 나서의 데이터 크기의 비율을 압축률이라고 한다. 압축 기술의 종류에 따라 데이터의 내용을

ko.wikipedia.org

https://www.rootusers.com/gzip-vs-bzip2-vs-xz-performance-comparison/

 

Gzip vs Bzip2 vs XZ Performance Comparison

Gzip, Bzip2 and XZ are popular compression tools, but which performs best? Here we benchmark them and compare the trade off between compression ratio and speed.

www.rootusers.com

기본적인 명령은 아래와 같다.

명령어
gzip 압축 tar -zcvf [zip_file_name] [file/directory]
gzip 압축 풀기 tar -zxvf [zip_file_name]
bzip 압축 tar -cjvf [zip_file_name] [file/directory]
bzip 압축 풀기 tar -xvf [zip_file_name]
xz 압축 tar -Jcvf [zip_file_name] [file/directory]
xz 압축 풀기 tar -Jxvf [zip_file_name]

 

덤. 특 정 파일이나 폴더를 제외할 때는 --exclude/-X [파일명] 이렇게 쓰면 제외가 가능하다.
tar -xvf test.tar --exclude <file_to_exclude>
tar -cvf test.tar -X <file_to_exclude>

 


반응형

'개발 관련 > LInux' 카테고리의 다른 글

Local repository  (0) 2019.10.21
Shell Script  (0) 2019.10.21
FTP/SFTP 사용법  (0) 2019.10.21
Repository  (0) 2019.10.21
SCP 사용법  (0) 2019.10.21
Comments