LZMA에 보관된 추적 데이터를 얻는 방법은 무엇입니까?

LZMA에 보관된 추적 데이터를 얻는 방법은 무엇입니까?

~처럼gzip 아카이브에서 추적 데이터를 어떻게 얻나요?GZIP 아카이브의 경우 LZMA 아카이브에 대한 추적 데이터를 얻을 수 있는 방법이 필요합니다.

답변1

GZIP 스레드에 게시된 솔루션과 유사하게 데이터를 가져오기 위해 Perl 스크립트를 만들었습니다. 이 모듈은 기본적으로 설치되지 않는 Perl 모듈을 사용합니다. 제 경우에는 다른 모듈과 LZMA 인코딩/디코딩 소스가 필요했기 때문에 먼저 Ubuntu 16.04 서버에서 다음을 수행해야 했습니다.

sudo apt install -y liblzma-dev
sudo cpan Compress::Raw::Lzma
sudo cpan IO::Uncompress::UnLzma

펄 스크립트:

#!/usr/bin/perl
use strict;
use warnings; 

use IO::Uncompress::UnLzma qw(:all);
use IO::File;

my $in = new IO::File "<-" or die "Input error!\n";
unlzma $in => "/dev/null",
  TrailingData => my $trailing;
undef $in;

print $trailing;

용법:

./lzmaTrailingDataGet.pl </path/to/input.lzma >/path/to/output.bin

관련 정보