file.tar.bz2
파일 시스템에 파일을 추출하지 않고 마운트하는 방법이 있습니까? 마운트가 읽기 전용인지 상관하지 않습니다.
귀하의 답변이에 적용되기를 바랍니다 file.tar.gz
.
이 문맥에서 "마운트"는 ISO 파일 마운트와 유사합니다.
file.tar.bz2
파일 시스템에 파일을 추출하지 않고 마운트하는 방법이 있습니까? 마운트가 읽기 전용인지 상관하지 않습니다.
귀하의 답변이에 적용되기를 바랍니다 file.tar.gz
.
이 문맥에서 "마운트"는 ISO 파일 마운트와 유사합니다.
답변:
퓨즈 를 망치고 싶다면 tar.gz를 포함하여 아카이브를 마운트하는 플러그인이 있습니다 .
당신이하고 싶은 일에 의문을 품고 있습니다. 파일 시스템 (파일에 대한 임의 액세스, 파일의 바이트에 대한 임의 액세스)과 아카이브 (일련의 읽기가 필요합니다. 1 바이트의 쓰기는 모든 후속 바이트에 영향을 줄 수 있음) 사이에 상당히 큰 모델 불일치가 있습니다. 최소한 마운트 만 읽습니다.
이 문맥에서 마운트라는 용어는 잘못 정의되어 있습니다. 나는 당신이 tarball을 추출하지 않고 내부를보고 싶다고 생각합니다. 이를위한 편리한 유틸리티 중 하나는 Midnight Commander 입니다. Wikipedia Midnight Commander 페이지 도 참조 하십시오 .
이것은 tarballs, rpms, deb 및 기타 모든 종류의 아카이브를위한 일종의 가상 파일 시스템을 만듭니다. 그냥 발사하고 타르볼로 이동 한 다음 Enter 키를 누르십시오. 파일을 읽으려면 F3, F5를 사용하여 파일을 복사하십시오. F10은 종료됩니다. 리눅스에서는 최소한 화면 하단에 편리한 명령 도움말이 있습니다.
요약하면 tarball 내부의 파일을 읽고 일반 파일 시스템에서 복사 할 수 있습니다. 잘하면 그것은 당신을 할 것입니다.
좀 더 검사를 해보았는데 MC는 기본적으로 Linux와 같은 유닉스 계열 시스템에서만 지원되는 것처럼 보이지만 여기 에는 일종의 Windows 포트가 있습니다 . 그러나 OS가 무엇인지 명시하지는 않습니다. 나는 당신이 그렇게 제안합니다.
이미 언급했듯이 FUSE를 사용할 수 있습니다. 다음은 FUSE를 사용하여 다른 아카이브를 읽는 링크입니다. libarchive는 첫 번째 파일로 tar.bz2 아카이브를 특별히 마운트 할 수 있습니다 :
http://sourceforge.net/p/fuse/wiki/ArchiveFileSystems/?version=1
다음은이를 사용하는 방법에 대한 자습서를 제공하는 이전 기사에 대한 링크입니다.