[리눅스] - 백업 명령어 : tar, gzip
| 리눅스 tar, gzip
아카이브
백업 또는 다른 장소로의 이동 등의 목적을 위해 컴퓨터 파일을 하나로 뭉쳐 놓은 묶음
tar
아카이브(지정된 여러 개 파일을 하나의 파일로)를 만들거나 아카이브를 원래 형태로 추출(해제)해내는 명령
'*.tar' 파일이름 확장자
tar cvf [만들파일이름.tar] [파일이름 또는 디렉토리] // 파일을 묶을 때
tar xvf [만들파일이름.tar] [파일이름 또는 디렉토리] // 파일을 풀을 때
ex) 디렉토리에 있는 파일과 디렉토리를 files.tar로 묶어라 tar cvf file.tar *
tar로 묶은 files.tar를 원 상태로 풀어라 tar xvr files.tar
tar로 묶여있는 sensor.tar 파일의 리스트를 보고 싶을 때 tar xvf sensor.tar
sample_dir 들어있는 파일을 test_dir.tar 파일로 묶어라 tar cvf test_dir.tar sample_dir
gzip
저장 공간 절약하거나 백업할 때, 데이터 전송시간을 줄일려고 할 때 압축(해체)하는 유틸리티
'*.gz' 확장자
-9 압축속도 떨어지지만 압축률이 최고 -> 압축시간 오래걸림
-1 압축속도 빠르지만 압축률이 최저 -> 압축시간 빠름
-d 압축 해제(gzip -d test_gzip.tar.gz)
ex) 현 디렉토리에 있는 모든 파일을 하나로 묶고, 파일크기를 줄이려고 압축하고자 한다
tar명령의 적절한 옵션을 이용하여 수행해라(압축파일명 : test_gzip.tar.gz)
tar cvfz test_gzip.tar.gz ( z -> 아카이브 만들고 다시 gzip 만들 때 )
풀 때는 xvf, xvfz 아무거나 사용해도 된다
'리눅스' 카테고리의 다른 글
[리눅스] - 파티션 생성(fdisk) (0) | 2017.01.20 |
---|---|
[리눅스] - 백업 명령어 : cpio, dump, dd (0) | 2017.01.20 |
[리눅스] - 권한(chmod), 링크(ln) (0) | 2017.01.20 |
[리눅스] - 찾기(find), 출력(more) (0) | 2017.01.20 |
[리눅스] - 계정생성, 그룹생성 (0) | 2017.01.20 |