[Linux] Tar

반응형

이번 글에서는 Linux 에서 Tar 를 사용해 파일을 묶는 방법에 대해 알아보겠습니다.

1. Tar

tar 은 파일을 묶는(archiving) 역할을 하는 명령어입니다.

gzip 명령어와 달리 단순히 여러 파일들을 묶는 역할을 하므로.. 파일 크기를 줄이는데는 관련이 없습니다.

tar 명령어로 생성된 파일은 'tar file (tarball)' 이라고 부르며 이는 여러개의 파일들을 묶어놓은 '집합'으로 이해할 수 있습니다.

tar 명령어의 옵션들은 다음과 같습니다.

-c (create a tarball)
-v (verbose mode)
-f (specifies a tarball name)
-t (lists contents of a tarball)
-x (extracts from a tarball)
-z (compresses a tarball with gzip comand)

1-1) create tar file (cvf)

tar 파일을 생성하기 위해선 cvf 옵션을 사용합니다.

예를 들어 example & example2 파일을 example.tar 로 묶고 싶은 경우 다음과 같이 입력합니다.

tar cvf exmaple.tar example example2

결과는 다음과 같습니다.

1-2) list contents of tar (tvf)

tar 로 묶여있는 파일들의 목록을 보고싶으면 tvf 옵션을 사용합니다.

예를 들어 exmaple.tar 에 묶여있는 파일들의 목록을 보고 싶은 경우 다음과 같이 입력합니다.

tar tvf example.tar

결과는 다음과 같습니다.

1-3) extract file from tar (xvf)

tar 에서 묶여있는 파일들을 추출하기 위해선 xvf 옵션을 사용합니다.

예를 들어 example.tar 로 묶여있는 example example2 파일을 추출하기 위해선 다음과 같이 입력합니다.

tar xvf example.tar

결과는 다음과 같습니다.

tar 에서 파일을 추출한뒤에도 .tar 파일은 삭제되지 않고 남아 있습니다.

1-4) compress tar (cvzf)

tar 파일을 생성함과 동시에 압축을 하기 위해선 cvzf 옵션을 사용합니다.

예를 들어 example example2 파일을 묶어 exmaple.tar 파일을 만든뒤 이를 gzip 으로 압축하기 위해선 다음과 같이 입력합니다.

tar cvzf example.tar.gz example example2

결과는 다음과 같습니다.

1-5) decompress tar.gz (xvzf)

압축된 tar 파일에서 묵여있는 파일들을 추출하기 위해선 xvzf 옵션을 사용합니다.

예를 들어 example.tar.gz 파일을 압축을 해제한뒤 묶여있던 example example2 파일을 추출하기 위해선 다음과 같이 입력합니다.

tar xvzf exmaple.tar.gz 

결과는 다음과 같습니다.


반응형

'Linux' 카테고리의 다른 글

[Linux] Sort  (0) 2021.03.13
[Linux] TR  (0) 2021.03.13
[Linux] Gzip  (0) 2021.03.13
[Linux] Sudo  (0) 2021.03.13
[Linux] User & Group (2)  (0) 2021.03.13

댓글

Designed by JB FACTORY