Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Zip stored 0%, should I be concerned?

Tags:

zip

I am using zip to archive a lot of files. There are a few files I have that are small (they just contain one decimal number stored on one line). After operating on these files, zip reports stored 0%. Not deflated 0%, but stored 0%. I am wondering if this means that my subsequent zip archive will not have these files stored. If so, is there any way I can fix it so zip will store them? Is it because the files are so small?

like image 370
NeutronStar Avatar asked May 06 '14 01:05

NeutronStar


People also ask

How do you check if a zip file is corrupted?

Ideally the best way to check if a zip is corrupted is to do a CRC check but this can take a long time especially if there is a lot of large zip files. I would be happy just to be able to do a quick file size or header check.

Do zip files degrade over time?

There is no loss of fidelity, no loss of image quality, and no change in data associated with zipping or unzipping.

Are zip files important?

First, zipped files save storage space and increase the efficiency of your computer. It's also an effective way to improve file transfers with email. You're able to send emails faster with smaller files. Furthermore, the ZIP file format will encrypt your data.

What makes a zip file invalid?

Your Zip file is invalid because of errors like virus infection, or an incomplete download from the internet. Both of these factors can cause a Zip file to become corrupt or damaged, thus leading to the error message, "The Compressed (zipped) folder is invalid".


1 Answers

When zip add a file, it will compress it if it makes sense.

If the file is big enough, zip will use the compression algorithm DEFLATE (and print "deflated" and the % gained with the compression).

For very small files the compression will make the result bigger (for example, if I manually deflate a file with 2 bytes, I will get 4 bytes) so zip decides to STORE them (no compression) : it prints "stored" and 0% because this "compression" didn't change the size. zip will also STORE folders (no content).

You can easily play with the compression : zip -0 will STORE everything, zip -1 to zip -9 will change the compression level of DEFLATE and zip -Z bzip2 will change the compression method.

So, to answer to your question : the stored 0% is fine ! The file has been added but not compressed.

like image 93
David Duponchel Avatar answered Sep 19 '22 15:09

David Duponchel