-
Compression Comparison of gzip and 7z on CentOS 7. (CentOS 7에서 gzip과 7z 압축 비교)Linux/RedHat, CentOS, ubuntu 2019. 10. 25. 18:54
윈도우 플랫폼에서만 7z을 써봤지만 리눅스에서도 설치가 가능하여 설치하고, 몇 개 로그성 파일을 압축해 보고
gzip과 비교하여 압축율을 보았다.
p7z 설치
# yum install epel-release # Extra Packages for Enterprise Linux 저장소 설치
# yum install p7zip p7zip-plugins
# 7z | grep Version
p7zip Version 16.02
Sample Log
324448621 Sep 11 02:03 2019-09-10.log
285908878 Sep 16 16:53 2019-09-16.log
381334202 Sep 26 16:20 2019-09-26.log
376169644 Sep 28 14:13 2019-09-28.log
430597587 Sep 29 14:22 2019-09-29.log
330659021 Sep 30 16:34 2019-09-30.log총 샘플 로그의 용량은 약 2.1GB이다.
#!/usr/bin/python from os.path import getsize from glob import glob files = {'2019-09-10.log':324448621, '2019-09-16.log':285908878, '2019-09-26.log':381334202, '2019-09-28.log':376169644, '2019-09-29.log':430597587, '2019-09-30.log':330659021} print sum([ y for x, y in files.items() ]) -------------------------------------------------- 2129117953
gzip과 7z으로 각각 압축해서 비교해 보았다.
#!/usr/bin/python from os.path import getsize from glob import glob print sum([ getsize(x) for x in glob('*.gz') ]) print sum([ getsize(x) for x in glob('*.7z') ]) ------------------------------------------------ 127219785 83841161
- 로그파일 : 2,129,117,953
- gzip압축 : 127,219,785
- 7z 압축 : 83,841,161
단순히 로그성 파일로 간단히 테스트 해봤지만 7z의 압축율은 괜찬은 듯 하다.
'Linux > RedHat, CentOS, ubuntu' 카테고리의 다른 글
CentOS 7 SFTP만 사용할 수 있는 계정 만들기 (0) 2019.11.24 [ Centos 5 ~ 6 ] chkconfig를 이용하여 서비스 자동실행 등록 (0) 2019.11.22 centos semanage 명령어 활성화 (0) 2019.11.22 CentOS 7 원격로그 서버 (rsyslog) 구축 (0) 2019.11.12 Linux 배너파일(issue, issue.net, motd)과 ssh 배너설정 (0) 2019.10.15 linux history 명령어 실행일시 표시하기 (0) 2019.10.07 리눅스에서 cifs 마운트 폴더 실행금지 시키기 (0) 2019.07.25 특정 계정으로 부팅시 톰캣 자동실행 (0) 2019.07.24