아카이브

xeomina·2022년 5월 17일
0

Linux

목록 보기
13/16

tar 명령어

  • 압축보다는 여러 파일을 하나로 모아주는 것

    • 크기나 용량 줄어들지 않음
  • c: 새로운 tar 파일을 생성
    t: tar 파일 내부 내용 확인
    x: tar 파일을 해제합니다.
    f: 아카이브 파일 지정
    v: tar 명령어 수행 과정 출력

    • tar 명령어를 이용한 아카이브 생성 (jar, war 유사)
  • 옵션에 - 붙이지 않는 경우 ?
# tar cvf archive.tar dirA fileD numbers
# tar tvf archive.tar
# mkdir test
# cd test
# tar xvf ../archive.tar

압축 및 압축 해제

compress 파일

.z

compress 파일 압축

# yum install ncompress -y
# ll
# compress -v process_list
# ll

# zcat process_list.Z
# compress -v archive.tar
# ll

# zcat archive.tar.Z | tar xvf -

# uncompress -c process_list.Z		/* 내용 확인

uncompress 압축 해제

# uncompress -v archive.tar.Z
# uncompress -v process_list.Z
# ls -l

gzip 파일

.gz

gzip 파일 압축

# gzip process_list
# ls -l

# zcat process_list.gz

gunzip 압축 해제

# gunzip process_list.gz
# ls -l

아카이브된 파일 또는 디렉토리 압축 및 해제

  • zcvf : .tar 파일을 .gz로 압축
  • ztvf : 내용 확인
  • zxvf : 압축 해제
    • 삭제된 dirB 복구 + tar.gz 유지
# tar zcvf test.tar.gz dirB
# ls -l

# tar ztvf test.tar.gz
# rm -rf dirB

# tar zxvf test.tar.gz
# ls -l
  • -C : 압축 해제할 폴더 지정
# mkdir archive
# tar zxvf archive.tar.gz -C archive
# ll archive
total 12
-rw-r--r--. 1 root root 10240 Apr  8 11:50 archive.tar

bzip2 파일

.bz2

bzip2 파일 압축

# bzip2 process_list		/* 압축
# bzcat process_list.bz2	/* 내용확인

bunzip 압축 해제

# bunzip2 process_list.bz2

아카이브된 파일 또는 디렉토리 압축 및 해제

  • jcvf: .tar 파일을 .bz2로 압축
  • jtvf : 내용 확인
  • jxvf: 압축 해제
# tar jcvf test.tar.bz2 dirB
# tar jtvf test.tar.bz2 dirB
# tar jxvf test.tar.bz2
# mkdir archive-bz2
# tar jxvf test.tar.bz2 -C archive-bz2

zip 파일 또는 디렉토리

.zip

zip 파일 압축

# zip test.zip dirB/*

zip 파일 압축해제

# rm -rf dirB

# unzip test.zip

0개의 댓글