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

 

'OS > LINUX' 카테고리의 다른 글

[명령어] strace 사용법  (1) 2023.08.31
[명령어] logrotate 로그 관리  (0) 2023.03.19
[명령어] stat 명령어  (0) 2023.01.12
[명령어] base64 명령어  (0) 2022.11.18
[명령어] file 명령어  (0) 2021.04.09