2010-04-13 5 views
1

전체 파일의 압축을 풀지 않고 LZMA 파일 (.7zip)의 내용을 나열 할 수 있습니까? 또한 LZMA 파일에서 하나의 파일을 추출 할 수 있습니까?LZMA 압축 파일의 내용을 나열 하시겠습니까?

내 문제 : 30GB 이상 .7z 파일의 압축이 5TB 이상입니다. 완전한 압축을 풀 필요없이 원본 .7z 파일을 조작하고 싶습니다.

+1

어떤 플랫폼을 사용 하시겠습니까? – mauris

+0

필자는 Perl, PHP, Python을 선호하지만 기본적으로 모든 플랫폼이이를 수행 할 것입니다. – ssn

답변

1

예. XZ Utils으로 시작하십시오. Perl과 Python API가 있습니다.

헤더에서 원하는 파일을 찾을 수 있습니다. 각 파일은 별도로 압축되어 있으므로 원하는 파일 만 추출 할 수 있습니다.

+0

xz 및 lzip은 lzma를 사용하는 gzip 프로그램이지만 7zip 형식은 사용하지 마십시오. –

0

Sourceforge의 LZMA SDK 파일 페이지에서 lzma922.tar.bz2를 다운로드 한 다음 파일을 추출하고 C/Util/7z/7zMain.c를 엽니 다. 여기서 .7z 아카이브에서 특정 아카이브 파일을 추출하는 루틴을 찾을 수 있습니다. 모든 항목에서 모든 데이터를 추출 할 필요는 없으며 예제 코드는 관심있는 데이터 만 추출하는 방법을 보여줍니다.이 코드에는 압축 된 데이터를 모두 추출하지 않고 항목을 나열하는 논리가 있습니다.

관련 문제