I am trying to pin the contents of a folder test:
first.txt
pof/
pof/second.txt
If I'm cdin test, then zip it using
zip -r folder.zip *
and check the resulting archive with
zipinfo folder.zip
I get this output:
Archive: folder.zip
Zip file size: 7573 bytes, number of entries: 3
-rw-r--r-- 3.0 unx 6473 tx defN 16-Mar-11 10:19 first.txt
drwxr-xr-x 3.0 unx 0 bx stor 16-Mar-11 10:20 pof/
-rw-r--r-- 3.0 unx 2841 tx defN 16-Mar-11 10:20 pof/second.txt
3 files, 9314 bytes uncompressed, 7113 bytes compressed: 23.6%
Everything seems to work as expected, but if I archive the same folder using
shutil.make_archive('folder', 'zip', 'test')
then check the archive with
zipinfo folder.zip
I get this output:
Archive: folder.zip
Zip file size: 7497 bytes, number of entries: 4
drwxr-xr-x 2.0 unx 0 b- defN 16-Mar-11 10:28 ./
drwxr-xr-x 2.0 unx 0 b- defN 16-Mar-11 10:20 pof/
-rw-r--r-- 2.0 unx 6473 b- defN 16-Mar-11 10:19 first.txt
-rw-r--r-- 2.0 unx 2841 b- defN 16-Mar-11 10:20 pof/second.txt
4 files, 9314 bytes uncompressed, 7113 bytes compressed: 23.6%
I don't like what is ./included in the Python generated zip archive: how do I avoid this?
source
share