본문 바로가기

JOB Tips

7z 최고 압축율 멀티 쓰레드 쓰기

 7z a -m0=LZMA2 -mx=9 -mmt=8  압축파일명.7z 압축할폴더(파일)명

-m0=LZMA2 = 압축알고고리즘 선택
-mx=9는 레벨9(max)로 압축하겠다는 것이며
-mmt=8은 cpu 8개를 쓰겠다는 얘기임.
-v1024M 는 1024MB 씩 분할 하겠다는 (확장자 001, 002, ..... 로 그냥 split 된 형태임. 나중에 cat으로 합쳐도 됨)

나머지는  default를 쓰면 되므로 따로 설정 안함. 

ex)  7z a -m0=LZMA2 -mx=9 -mmt=8 -v1024M android_ics_src.7z  ./ics_src

ex2) 조용하고 빠르게 압축하기 (압축률3, output 메세지는 null로 보내서 안나오게)
7z a -m0=LZMA2 -mx=3 -mmt=8 -v1024M -y  android_ics_src .7z  android_ics 1>/dev/null