디스크에 압축을 풀지 않고도 파일 내용을 볼 수 있는 보관 전략

디스크에 압축을 풀지 않고도 파일 내용을 볼 수 있는 보관 전략

저는 유닉스에서 실행 중입니다. 폴더가 있고 그 아래에 일련의 폴더와 텍스트 파일이 있습니다. 이것을 하나의 압축 파일로 보관하고 싶습니다.

그러나 표준 Unix 명령을 통해 아카이브의 디렉토리 트리를 읽고 또한 이 디렉토리에서 특정 텍스트 파일을 즉석에서 읽고 예상대로 표준 출력으로 인쇄하고 싶습니다.

이것이 가능한가?

답변1

예를 들어 다음과 같이 사용할 수 있습니다 tar.

  • 트리를 나열하려면 다음을 수행하십시오.

    tar tf foo.tar.gz
    

    (나는 가지고있다스크립트출력 형식을 지정합니다.)

  • 특정 파일을 stdout으로 추출하려면 다음을 수행하십시오.

    tar xfO file.tar.gz path/to/txt
    

Linux에서는 다음을 사용할 수 있습니다.아카이브, 파일에 직접 액세스할 수 있는 FUSE 기반 파일 시스템입니다.

(이게 맞는지는 모르겠지만같은몇 년 전 우분투에서 기억나는 archivefs이지만 비슷한 방식으로 작동했습니다.)

관련 정보