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