서론
리눅스에서 멀티코어 압축하는 방법은 다양하다
pigz -crk directories
pigz -d gz-file
- pigz을 제외한 다른 방법들
#pxz
pxz -k -T4 original_file final_file
pxz -d xz-file
#pbzip2
pbzip2 -zk -l 4 file
pbzip2 -d bz2-file
#plzip
#lrzip
[출처]
https://blog.desdelinux.net/en/multi-core-compression-on-linux/
본론
그래서...윈도우에서 사용가능한 압축확장자가 zip이다. 일반 대중은 새로운 압축확장자를 찾지 않기에..그들에 맞춰서 zip을 제공하려한다. 그렇다면 ubuntu, macos를 사용하는 입장에서 우리는 어떻게 zip을 빠르게 압축할 수 있는지 찾아보자.
ZIP FORMAT지원하는 멀티코어 압축방법
- 7z ( 6배이상 빠름 ; 압축률은 높아보이지 않음 ㅜ )
sudo apt install p7zip-full
- cpu(50%)와 disk(30%)의 여유공간이 확보되어야 압축도 빠름
- 동일 archive 파일에 반복해서 압축하면 파일추가 가능
비교 : talkingHead(12.9GB/15942items)
- zip (12.9GB)
time zip -r zip.zip cropped_clips_5-1/
real 4m40.568s
user 4m23.427s
sys 0m6.778s
- 7z (12.9GB)
time 7z a -mmt9 -tzip {file-name}.zip {directory-name}
real 0m45.029s
user 6m3.484s
sys 0m9.365s
[출처]
- 압축프로그램 속도 비교: https://pokju.tistory.com/165
- zip 명령어 소개 : https://jjeongil.tistory.com/1530
- 7z 소개: https://kibua20.tistory.com/84
https://www.tecmint.com/7zip-command-examples-in-linux/
http://net-informations.com/q/mis/7zip.html
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=koromoon&logNo=120208838111