extract from `man zip` ( linux version )
zip -@ foo
will store the files listed one per line on stdin in foo.zip.
example from the same man page
find . -name "*.[ch]" -print | zip source -@
So steps will be :
1. build a list off all files to be archive , format must one file name by line
2. run `zip` command
`cat BIG_FILENAME_LIST.txt | zip thebigziparchive -@`