perl cgi 스크립트에서 압축 된 tarball을 보내려고합니다. tarball이 압축되고 생성 된 후에 만 전송된다는 사실을 제외하고는 모든 것이 잘 작동합니다. 다시 말해 데이터가 실제로 스트리밍되는 것이 아니기 때문에 데이터가 상당히 크기 때문에 문제가됩니다. Perl을 사용하여 압축 된 데이터 스트림 스트리밍 가능
print "Content-Type:application/x-download\n";
print "Content-Disposition:attachment;filename=download.tar.\n\n";
print `tar zc $path/$file`
는 또한 표준 출력에 기록
tar zcf - $path/$file
을하고 시도와 동일한 일을한다.
또한 open2! 나를 올바른 방향으로 가리켜 주셔서 감사합니다. – Falcata