파일의 일부만 압축을 푸는 방법은 무엇입니까?

파일의 일부만 압축을 푸는 방법은 무엇입니까?

크고 반복적인 텍스트 파일이 있습니다. 압축률이 매우 좋습니다. 압축률은 약 3MB입니다. 하지만 압축을 풀면 1.7GB가 필요하다. 반복적이기 때문에 파일 내용을 확인하려면 출력의 일부만 필요합니다.

를 사용하여 압축했습니다 gzip. gunzip파일의 처음 몇 메가만 압축을 풀 수 있는 방법이 있습니까 ?

답변1

head표준 출력으로 압축을 풀고 일부만 캡처하는 것과 같은 것을 통해 공급할 수 있습니다 .

gunzip -c file.gz | head -c 20M >file.part

플래그 -c에는 GNU coreutils에서 제공하는 구현이 head필요합니다 .head

dd다음과 같이 사용할 수도 있습니다.

gunzip -c file.gz | dd of=file.part bs=1M count=20

이 두 파이프라인은 모두 압축되지 않은 파일의 처음 20MiB를 file.part.

관련 정보