문제
다음 중 동일한 소스 파일을 묶어서 압축했을 때 파일의 크기가 가장 크게 생성되는 파일로 알맞은 것은?
① php-7.4.2.tar.Z ② php-7.4.2.tar.bz2 ③ php-7.4.2.tar.gz ④ php-7.4.2.tar.xz
정답
1번
해설
정답: 1. 압축률은 일반적으로 compress(.Z) < gzip(.gz) < bzip2(.bz2) < xz(.xz) 순으로 좋아진다. 압축률이 가장 낮은 .Z 가 결과 파일 크기가 가장 크다.
오답 풀이
- 1번: .tar.Z(compress)는 가장 오래된 방식으로 압축률이 낮아 파일이 가장 크므로 옳다.
- 2번: .tar.bz2(bzip2)는 gzip 보다 압축률이 높아 파일이 더 작다.
- 3번: .tar.gz(gzip)는 .Z 보다 압축률이 좋아 파일이 더 작다.
- 4번: .tar.xz(xz)는 보기 중 압축률이 가장 높아 파일이 가장 작다.
보충 개념 압축률(작을수록 좋음): xz > bzip2 > gzip > compress(.Z). 다만 압축률이 높을수록 처리 시간·자원 소모가 커지는 경향이 있어 상황에 따라 gzip 을 절충안으로 쓴다.