When zip add the file, it compresses it if that makes sense.
If the file is large enough, zip will use the DEFLATE compression DEFLATE (and print "deflated" and% received with compression).
For very small files, compression will make the result larger (for example, if I manually deflate a file with 2 bytes, I will get 4 bytes), so zip solves them STORE (without compression): it prints "stored" and 0%, because it is "compression "did not resize. zip will also have STORE folders (no content).
You can easily play with compression: zip -0 will STORE everything, zip -1 to zip -9 will change the DEFLATE compression level and zip -Z bzip2 will change the compression method.
So, to answer your question: stored 0% is fine! A file has been added but not compressed.
source share