OS/UNIX&LINUX

tar 명령어

beeimp 2021. 8. 13. 15:00

tar

tar 란?

tar는 Tape ARchiver의 약자로 여러 개의 파일을 묶어 하나의 파일로 만들거나 묶었던 하나의 파일을 다시 해제 때 사용하는 명령입니다. 또한, tar 파일은 사용자 권한, 디렉토리 주고, 수정 날짜 등의 파일 시스템 정보를 유지하기 때문에 많이 사용합니다. 각 tar 파일은 512 Byte의 파일 헤더(파일에 관한 메타데이터 포함)를 포함합니다. 

 

tar 명령어 사용

tar 명령어는 다음과 같이 작성합니다.

tar <옵션> <묶을 파일 또는 디렉토리 | 풀려는 파일>

tar 명령어는 옵션에 따라 묶거(또는 압축)나 묶음 해제(압축풀기)를 할 수 있습니다.

옵션은 다음과 같습니다.

옵션 설명
c 파일 또는 디렉토리를 묶음
x .tar 확장자 묶음 해제
z gzip(.gz 확장자)로 압축하거나 압축풀기
v 묶음 또는 묶음 해제
f 파일 생성 / ex) tar ... > x.tar 와 같음 
p 파일 권한 저장
C 경로 지정

 

예를 들어 다음과 같이 사용됩니다.

# test.tar 압축 풀기
sudo tar -xvf test.tar

# /home/user/test 디렉토리를 압축
sudo tar -cvf /home/user/test