압축 포맷 gz bz(bzip2) xz 비교 > 개발

본문 바로가기
사이트 내 전체검색

개발

압축 포맷 gz bz(bzip2) xz 비교

페이지 정보

profile_image
작성자 관리자 (61.♡.26.87)
댓글 0건 조회 1,960회 작성일 20-01-13 18:50

본문

xz 압축이 bz 압축에 비해서 압축효율이 좋기는 하다.
그런데, 압축 시간이 bz 에 비해서 상당히 그것도 엄청 많이 걸린다.

압축 효율은
mysqldump 한 sql 파일 100M 정도 되는 것을 압축하면,
gz 는 16 M 정도
bz 는 9.0 M 정도
xz 는 8.4 M 정도 로 압축된다.

압축 시간은
gz 이 가장 빠르고,
bz 이 조금 느리다.
xz 는 아주 상당히 엄청 많이 느리다.

결론은,
gz 에 비해서 bz 를 사용하는 것은 확실히 메리트가 있어 보인다.
하지만, xz 를 사용하는 것에 대해서는,
조금의 압축률 이득을 위해서, 엄청난 시간과 자원을 들일 이유가 있는가 하는 것인데,
압축율에 이득이 있는것은 분명하기에, 판단은 각자에게 맡긴다.



ㅁ 압축 명령어

ㅇ xz 압축 - tar 옵션 J
# tar Jcvf folder.tar.xz folder
# tar Jxvf folder.tar.xz

ㅇ bz2 압축 - tar 옵션 j
# tar jcvf folder.tar.bz2 folder
# tar jxvf folder.tar.bz2

ㅇ gz 압축 - tar 옵션 z
# tar zcvf folder.tar.gz folder
# tar zxvf folder.tar.gz



ㅁ 특정 폴더 제외하기

# tar zcvpf etc.tar.gz /etc --exclude=/etc/selinux/*

ㅇ 주의
특정 폴더 제외하기 옵션에서 묶을 폴더와 제외할 폴더의 경로를 맞추어야 한다.
# tar zcvpf etc.tar.gz etc --exclude=etc/selinux/*
# tar zcvpf etc.tar.gz /etc --exclude=/etc/selinux/*
위와 같이 하여야 하며, 아래와 같이 하면 제외가 되지 않는다.
# tar zcvpf etc.tar.gz etc --exclude=/etc/selinux/*
# tar zcvpf etc.tar.gz /etc --exclude=etc/selinux/*

추천0

댓글목록

등록된 댓글이 없습니다.

Total 386건 8 페이지
  • RSS

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.