OS/LINUX

[명령어] tar, gz 아카이브 및 추출

투칼론 2023. 9. 5. 18:11
반응형

리눅스에서 크기가 큰 파일 또는 디렉터리 등을 옮기고 싶을때, tar(tape archive) 명령어를 자주 사용합니다.

자주 사용하는 경우에 대해 예시를 통해서 알아봅니다.

 

1. tar로 아카이브하기

 

sample_dir1과 sample_dir2를 sample.tar 명으로 tar로 아카이브하고자 하면,

$ tar -cvf [파일명.tar] [폴더명]

예) tar -cvf sample.tar sample_dir1 sample_dir2

 

sample_dir1과 sample_dir2를 sample.tar.gz 명으로 tar & gzip으로 압축하고자 하면,

$ tar -cvf [파일명.tar.gz] [폴더명]

예) tar -zcvf sample.tar.gz sample_dir1 sample_dir2

 

2. tar 압축하기

 

sample.tar 아카이브의 목록을 확인하고자 하면,

$ tar -tvf [파일명.tar]

예) tar -tvf sample.tar

sample.tar.gz 압축된 아카이브의 목록을 확인하고자 하면,

$ tar -ztvf [파일명.tar.gz]

예) tar -ztvf sample.tar.gz

 

3. tar 추출하기

 

sample.tar 아카이브를 추출하고자 하면,

$ tar -xvf [파일명.tar]

예) tar -xvf sample.tar

sample.tar.gz 압축된 아카이브를 추출하고자 하면,

$ tar -zxvf [파일명.tar.gz]

예) tar -zxvf sample.tar.gz