Tar로 파일 묶기 (압축 기능)

TAR 명령은 리눅스에서 기본으로 제공하는 기능입니다.  일반적으로 Windows 에서 사용하는 ZIP, 알집 등 압축 프로그램과는 다르게 리눅스의 TAR명령으로는 파일을 하나로 '묶는 기능'과 'ZIP 압축 기능' 2가지를 구분하여 따로 적용 가능합니다.

 

즉, 여러개의 파일을 하나로 묶고 싶을때는 굳이 시간이 오래 걸리는 압축 기능을 사용 할 필요가 없습니다.

만약 용량을 줄여야 한다면 압축 옵션을 추가로 지정해야 합니다.

 

 

- c ; 파일들을 묶어서 새로운 tar을 생성 (주의 - 용량 압축 되지 않으나 처리 속도가 빠름)

- v ; 처리과정을 화면으로 출력

- f ; 파일 이름 지정, 이 옵션을 사용하지 않으면 화면으로 출력됨

- z ; tar+gzip 기능 수행 (파일 용량 줄이기)

- x ; 파일 풀기

tar [옵션] [묶음파일명] [대상파일]

 

 

 

TAR 묶기 / 압축하기 예제

tar -cvf OutFileName.tar ./testdir

; 현재 디렉토리 이하(./testdir)에 포함된 파일을 하나로 묶어 OutFileName.tar로 생성 (z 옵션이 없으므로 압축하지 않음)

 

tar -zcvf OutFileName.tar.gz ./mydir/a.jpg ./mydir/b.jpg

; 현재 디렉토리의 파일 2개를 gzip 압축하여 OutFileName.tar.gz 파일 생성

 

 

 

TAR 풀기 / 압축해제 예제

tar -xvf TarFileName.tar

; 지정한 파일명(TarFileName.tar)으로부터 파일을 추출(해제)하며 화면으로 파일 정보를 출력함

 

 

 

------

 

 

영문 매뉴얼 참조: https://linux.die.net/man/1/tar

 

tar(1): manual page for tar 1.23 - Linux man page

tar(1) - Linux man page Name tar - manual page for tar 1.23 Synopsis tar [OPTION...] [FILE]... Description GNU 'tar' saves many files together into a single tape or disk archive, and can restore individual files from the archive. Examples tar -cf archive.t

linux.die.net

 

------

 

 

직접 스터디 과정에서 기록한 내용입니다.

무단 배포 및 펌을 금지 하며 링크 제공만 허용됩니다.

 

공감(하트)을 눌러주세요! 정보 공유에 큰 힘이 됩니다!

 

 

Posted by Exeter

댓글을 달아 주세요