|
NAMEstreamzip - create a zip file from stdinSYNOPSISproducer | streamzip [opts] | consumer producer | streamzip [opts] -zipfile=output.zip DESCRIPTIONThis program will read data from "stdin", compress it into a zip container and, by default, write a streamed zip file to "stdout". No temporary files are created.The zip container written to "stdout" is, by necessity, written in streaming format. Most programs that read Zip files can cope with a streamed zip file, but if interoperability is important, and your workflow allows you to write the zip file directly to disk you can create a non-streamed zip file using the "zipfile" option. OPTIONS
ExamplesCreate a zip file bt reading daa from stdin$ echo Lorem ipsum dolor sit | perl ./bin/streamzip >abcd.zip Check the contents of "abcd,zip" with the standard "unzip" utility Archive: abcd.zip Length Date Time Name --------- ---------- ----- ---- 22 2021-01-08 19:45 - --------- ------- 22 1 file Notice how the "Name" is set to "-". That is the default for a few zip utilities whwre the member name is not given. If you want to explicitly name the file, use the "-member-name" option as follows $ echo Lorem ipsum dolor sit | perl ./bin/streamzip -member-name latin >abcd.zip $ unzip -l abcd.zip Archive: abcd.zip Length Date Time Name --------- ---------- ----- ---- 22 2021-01-08 19:47 latin --------- ------- 22 1 file When to write a Streamed Zip FileA Streamed Zip File is useful in situations where you cannot seek backwards/forwards in the file.A good examples is when you are serving dynamic content from a Web Server straight into a socket without needing to create a temporary zip file in the filesystsm. Similarly if your workfow uses a Linux pipelined commands. SUPPORTGeneral feedback/questions/bug reports should be sent to <https://github.com/pmqs/IO-Compress/issues> (preferred) or <https://rt.cpan.org/Public/Dist/Display.html?Name=IO-Compress>.AUTHORPaul Marquess pmqs@cpan.org.COPYRIGHTCopyright (c) 2019-2021 Paul Marquess. All rights reserved.This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Visit the GSP FreeBSD Man Page Interface. |