본문 바로가기
카테고리 없음

zip 멀티코어 압축방법 - 7z

by bents 2022. 11. 18.

서론

리눅스에서 멀티코어 압축하는 방법은 다양하다

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/

https://sangchul.kr/232

 

본론

그래서...윈도우에서 사용가능한 압축확장자가 zip이다. 일반 대중은 새로운 압축확장자를 찾지 않기에..그들에 맞춰서 zip을 제공하려한다. 그렇다면 ubuntu, macos를 사용하는 입장에서 우리는 어떻게 zip을 빠르게 압축할 수 있는지 찾아보자.

 

ZIP FORMAT지원하는 멀티코어 압축방법
  • 7z ( 6배이상 빠름 ; 압축률은 높아보이지 않음 ㅜ )
sudo apt install p7zip-full
  • cpu(50%)와 disk(30%)의 여유공간이 확보되어야 압축도 빠름
  • 동일 archive 파일에 반복해서 압축하면 파일추가 가능
비교 : talkingHead(12.9GB/15942items)
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
  • pigz (단일파일 압축만 가능, 결국 tar로 묶어야 함) -> 기각 [링크]

 

[출처]

- 압축프로그램 속도 비교: 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 

 

7za 명령어

    참고 사이트 :  https://www.linux.co.kr/home2/board/bbs/board.php?bo_table=lecture...

blog.naver.com