
저는 data.tar.bz2
수백 기가바이트 크기의 다른 많은 대용량 파일이 포함된 파일을 사용하여 작업하고 있습니다. 나는 단지 header
특정 파일의 (첫 번째 줄)을 보고 그 내용이 무엇인지 file-of-interest
알고 싶습니다 .header
file-of-interest
지금까지는 아카이브에 있는 파일을 나열하는 방법만 찾았 tar.bz2
지만 cat
아카이브에 포함된 내용은 찾지 못했습니다. file-of-interest
이를 수행하는 효율적인 방법이 있습니까? 압축을 풀거나 풀 필요가 없습니다포함된 파일이 너무 크다고 생각하시나요?
답변1
아카이브의 압축을 (적어도 부분적으로) 풀지 않으면 아무 것도 할 수 없습니다. 그러나 관심 있는 파일만 표준 출력으로 직접 추출할 수 있습니다. 예:
tar -xOf data.tar.bz2 file-of-interest | head -n1