Linux – zip extractor reading archives from stdin

command linecygwin;linuxstdinzip

As follows from UNZIP(1L) man page

Archives read from standard input are not yet supported

Are there another CLI programs running under Linux/cygwin which can extract from zip archives reading them from stdin?

Best Answer

Repost of my answer:

BusyBox's unzip can take stdin and extract all the files.

wget -qO- http://downloads.wordpress.org/plugin/akismet.2.5.3.zip | busybox unzip -

The dash after unzip is to use stdin as input.

You can even,

cat file.zip | busybox unzip -

But that's just redundant of unzip file.zip.

If your distro uses BusyBox by default (e.g. Alpine), just run unzip -.

BusyBox is available in Cygwin.