
크고 반복적인 텍스트 파일이 있습니다. 압축률이 매우 좋습니다. 압축률은 약 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
.