크기가 2.5G인 운영 체제 이미지가 있습니다.
내 장치의 크기가 제한되어 있습니다. 그래서 저는 압축을 제공하는 최상의 솔루션을 찾고 있었습니다.
다음은 압축된 명령과 결과입니다.
1.gzip 압축 패키지:
tar c Os.img | gzip --best > Os.tar.gz
이 명령은 1.3G 이미지를 반환합니다.
2.Xz만 해당:
xz -z -v -k Os.img
이 명령은 1021M 이미지를 반환합니다.
3.Xz 및 -9:
xz -z -v -9 -k Os.img
이 명령은 950M개의 이미지를 반환했습니다.
4.tar를 Xz 및 -9로 사용:
tar cv Os.img | xz -9 -k > Os.tar.xz
이 명령은 950M개의 이미지를 반환했습니다.
5.tar를 Xz -9 및 -e로 사용:
xz -z -v -9 -k -e Os.img
이 명령은 949M개의 이미지를 반환했습니다.
6.lrzip:
lrzip -z -v Os.img
이 명령은 729M개의 이미지를 반환했습니다.
압축을 위한 다른 가능한 최상의 솔루션이나 명령줄 도구가 있습니까?
답변1
zstandard를 사용해 볼 수 있습니다.
최고 수준의 "표준" 압축 옵션:
zstd -19 -c Os.img >Os.img.zstd
최고 수준의 초압축 옵션:
zstd -22 --ultra -c Os.img >Os.img.zstd
마일리지는 다를 수 있지만 압축 시간은 중요하지 않지만 크기는 중요하다면 zstd가 당신의 친구입니다.