~처럼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