IT - DevOps/Linux

[Linux] 리눅스 명령어 - tar

happygram 2018. 11. 20. 19:21

tar

파일을 압축하는 명령어 입니다.
주로 파일 아카이브, 백업 시 자주 이용합니다.

기본 사용 방법
tar [옵션] ${경로}

예제

tar 압축 하기

현재 경로의 'happygram' 파일을 'happygram.tar' 압축 파일로 생성합니다.

tar -cf happygram.tar happygram


tar 압축 내용 보기

▶ 현재 경로의 'happygram.tar' 파일의  압축된 파일 목록을 봅니다.

tar -tvf happygram.tar


tar 압축 해제

▶ 현재 경로의 'happygram.tar' 파일의  압축된 파일 목록을 봅니다.

tar -xf happygram.tar


tar.gz 압축 하기

▶ 현재 경로의 'happygram' 파일을 'happygram.tar.gz' 압축 파일로 생성합니다.

tar -zcf happygram.tar.gz happygram


tar.gz 압축 내용 보기

▶ 현재 경로의 'happygram.tar.gz' 파일의  압축된 파일 목록을 봅니다.

tar -ztvf happygram.tar.gz


tar.gz 절대 경로 제외하고 압축

▶ '/root' 경로의 'happygram' 파일을 절대 경로를 제외하고 'happygram.tar.gz' 파일로 압축합니다.

tar -C /root -zcvf happygram.tar.gz happygram


tar.gz 분할 압축

▶ 현재 경로의 'happygram' 파일을 500M 크기로 분할 압축합니다.

tar -zcvf - happygram | split -b 500m - happygram.tar.gz


'IT - DevOps > Linux' 카테고리의 다른 글

[Linux] 리눅스 명령어 - svn  (0) 2018.12.05
[Linux] 리눅스 명령어 - sed  (0) 2018.12.04
[Linux] 리눅스 명령어 - ls  (0) 2018.11.16
[Linux] 리눅스 명령어 - cp  (0) 2018.11.14
[Linux] 리눅스 명령어 - find  (0) 2018.11.14