p7zip은 winzip보다 작은 zip 파일을 만들 수 있습니까?

p7zip은 winzip보다 작은 zip 파일을 만들 수 있습니까?

Windows용 7-Zip은 WinZip보다 작은 zip 아카이브를 생성하므로 P7zip은 Linux의 Zip보다 작은 zip 아카이브를 생성할 수 있습니다. 그렇다면 P7zip을 사용하여 Linux에서 zip 파일을 만드는 방법은 무엇입니까?

답변1

실험해본 결과 7z압축이 zipWinzip과 비교하면 어떤지 모르겠습니다.

$ zip -q zip.zip /bin/{bash,cp,ls}
$ zip -q -9 zip9.zip /bin/{bash,cp,ls}
$ 7z a 7z.zip /bin/{bash,cp,ls} >/dev/null
$ 7z -mx=9 a 7z9.zip /bin/{bash,cp,ls} >/dev/null
$ du -ab *.zip | sort -n
550617  7z9.zip
559890  7z.zip
576161  zip9.zip
578382  zip.zip

숫자 옵션( -9for zip, -mx=9for 7z)은 더 나은 압축 비율(0~9 범위)을 달성하는 데 더 많은 시간을 소비하도록 도구에 지시합니다.

더 나은 압축을 위해 zip 형식 대신 7z 형식을 사용하십시오. 단점은 압축을 풀려면 P7zip이 필요하며 Winzip이 처리할 수 없다는 것입니다.

$ 7z -mx=9 a 7z9.7z /bin/{bash,cp,ls} >/dev/null 
$ 7z a 7z.7z /bin/{bash,cp,ls} >/dev/null 
$ du -ab *.7z | sort -n
471964  7z9.7z
472415  7z.7z

배포판 패키지에서 P7zip을 설치하십시오. 포함되지 않은 이상하고 불완전한 배포판이 있는 경우 다음에서 설치하십시오.상류. 세 가지 실행 파일(때때로 별도로 패키지됨)이 있습니다. 7zr7z 아카이브만 처리하고, 7z많은 일반적인 아카이브 형식(zip 포함)을 처리하고, 7za추가 플러그인을 지원합니다(7z 자체에 연결되지 않은 비자유 코드가 필요한 rar에 유용함). 이 옵션을 사용하여 -m아카이브 형식을 선택할 수 있지만 도구가 파일 이름에서 형식을 선택하므로 이는 일반적으로 필요하지 않습니다.

관련 정보