윈도우 플랫폼에서만 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
|
총 샘플 로그의 용량은 약 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 |