티스토리 뷰

System/Linux

Tar 압축 및 해제

Mr.Kang 2022. 5. 12. 10:09

1. Tar 옵션

tar [OPTION...] [FILE]...

        -f     : 대상 tar 아카이브 지정. (기본 옵션)
        -c     : tar 아카이브 생성. 기존 아카이브 덮어 쓰기. (파일 묶을 때 사용)
        -x     : tar 아카이브에서 파일 추출. (파일 풀 때 사용)
        -v     : 처리되는 과정(파일 정보)을 자세하게 나열.
        -z     : gzip 압축 적용 옵션.
        -j     : bzip2 압축 적용 옵션.
        -t     : tar 아카이브에 포함된 내용 확인.
        -C     : 대상 디렉토리 경로 지정.
        -A     : 지정된 파일을 tar 아카이브에 추가.
        -d     : tar 아카이브와 파일 시스템 간 차이점 검색.
        -r     : tar 아카이브의 마지막에 파일들 추가.
        -u     : tar 아카이브의 마지막에 파일들 추가.
        -k     : tar 아카이브 추출 시, 기존 파일 유지.
        -U     : tar 아카이브 추출 전, 기존 파일 삭제.
        -w     : 모든 진행 과정에 대해 확인 요청. (interactive)
        -e     : 첫 번째 에러 발생 시 중지.

2. Tar 압축

backup이라는 디렉토리를 bk.tar로 압축

tar zcvf bk.tar backup

3. Tar 분할 압축 및 해제

tar zcvf - [압축대상] | split ?b [용량지정] - [압축파일].tar.gz

## 앞에 띄어 쓰기가 중요.
## 용량은 다양한 단위를 가질 수 있다.
## 512 를 지정했다면 512 byte, 1k를 지정했다면 1KB, 1m를 지정했다면 1MB 단위로 이해.

tar -zcvf - /data/backup | split ?b 1GB - bk.tar.gz

### 아래와 같이 분할 압축
# bk.tar.gzaa
# bk.tar.gzab
# bk.tar.gzac
# bk.tar.gzad
###


# cat 압축파일.tar.gz* | tar zxvf -
cat bk.tar.gz* | tar zxvf -

4. Tar - TGZ 압축 및 해제

TGZ 압축 및 해제 방법

# TGZ 압축하기
tar -zcvfp bk.tgz /data/backup

## TGZ 압축해제
tar -zxvfp bk.tgz
※ p옵션은 퍼미션을 유지
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함