Windows용 7-Zip은 WinZip보다 작은 zip 아카이브를 생성하므로 P7zip은 Linux의 Zip보다 작은 zip 아카이브를 생성할 수 있습니다. 그렇다면 P7zip을 사용하여 Linux에서 zip 파일을 만드는 방법은 무엇입니까?
답변1
실험해본 결과 7z
압축이 zip
Winzip과 비교하면 어떤지 모르겠습니다.
$ 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
숫자 옵션( -9
for zip
, -mx=9
for 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을 설치하십시오. 포함되지 않은 이상하고 불완전한 배포판이 있는 경우 다음에서 설치하십시오.상류. 세 가지 실행 파일(때때로 별도로 패키지됨)이 있습니다. 7zr
7z 아카이브만 처리하고, 7z
많은 일반적인 아카이브 형식(zip 포함)을 처리하고, 7za
추가 플러그인을 지원합니다(7z 자체에 연결되지 않은 비자유 코드가 필요한 rar에 유용함). 이 옵션을 사용하여 -m
아카이브 형식을 선택할 수 있지만 도구가 파일 이름에서 형식을 선택하므로 이는 일반적으로 필요하지 않습니다.