zipinfo followed by the
name of the zip file, you will see a Unix-style file listing for each
compressed file contained within the zip file.$ ls -l vnc-osx.zip -rw-r--r--. 1 joe joe 57641 Jun 28 2013 vnc-osx.zip $ zipinfo vnc-osx.zip Archive: vnc-osx.zip Zip file size: 57641 bytes, number of entries: 4 drwxr-xr-x 3.0 unx 0 bx stor 13-Jun-28 12:43 vnc/ -rw-r--r-- 3.0 unx 21375 bx defN 13-Jun-27 20:31 vnc/Connect_to_Server.png -rw-r--r-- 3.0 unx 36303 bx defN 13-Jun-27 20:33 vnc/Enter_Name_Password.png -rw-r--r-- 3.0 unx 2834 tx defN 13-Jun-28 12:43 vnc/vnc-remote-access.html 4 files, 60512 bytes uncompressed, 56943 bytes compressed: 5.9% $
In the example above you can see that there are three files stored in the zip file; the output indicates 4 files because the directory, vnc, is counted as a file on a Unix system. The total bytes for the four files before they were compressed into a zip file is 60,512 bytes. They were compressed down to 56,943 bytes, which is a 5.9% compression ratio, since (60512 - 56943) / 60512.0 * 100 = 5.9.
If you just wish to see the file and directory names contained in the zip
file, you can use the -1 argument (that's the number one).
$ zipinfo -1 vnc-osx.zip vnc/ vnc/Connect_to_Server.png vnc/Enter_Name_Password.png vnc/vnc-remote-access.html $
If you just wish to see the size of the zip file and the number of files
within it, you can use the -h argument.
$ zipinfo -h vnc-osx.zip Archive: vnc-osx.zip Zip file size: 57641 bytes, number of entries: 4 $
If you wish to see a plethora of detail regarding the zip file and the
files contained within it, use the -v option for verbose output.
$ zipinfo -v vnc-osx.zip
Archive: vnc-osx.zip
There is no zipfile comment.
End-of-central-directory record:
-------------------------------
Zip archive file size: 57641 (000000000000E129h)
Actual end-cent-dir record offset: 57619 (000000000000E113h)
Expected end-cent-dir record offset: 57619 (000000000000E113h)
(based on the length of the central directory and its expected offset)
This zipfile constitutes the sole disk of a single-part archive; its
central directory contains 4 entries.
The central directory is 362 (000000000000016Ah) bytes long,
and its (expected) offset in bytes from the beginning of the zipfile
is 57257 (000000000000DFA9h).
Central directory entry #1:
---------------------------
vnc/
offset of local header from start of archive: 0
(0000000000000000h) bytes
file system or operating system of origin: Unix
version of encoding software: 3.0
minimum file system compatibility required: MS-DOS, OS/2 or NT FAT
minimum software version required to extract: 1.0
compression method: none (stored)
file security status: not encrypted
extended local header: no
file last modified on (DOS date/time): 2013 Jun 28 12:43:30
file last modified on (UT extra field modtime): 2013 Jun 28 12:43:30 local
file last modified on (UT extra field modtime): 2013 Jun 28 16:43:30 UTC
32-bit CRC value (hex): 00000000
compressed size: 0 bytes
uncompressed size: 0 bytes
length of filename: 4 characters
length of extra field: 24 bytes
length of file comment: 0 characters
disk number on which file begins: disk 1
apparent file type: binary
Unix file attributes (040755 octal): drwxr-xr-x
MS-DOS file attributes (10 hex): dir
The central-directory extra field contains:
- A subfield with ID 0x5455 (universal time) and 5 data bytes.
The local extra field has UTC/GMT modification/access times.
- A subfield with ID 0x7875 (Unix UID/GID (any size)) and 11 data bytes:
01 04 43 eb 1a 2b 04 0b 78 a8 4c.
There is no file comment.
Central directory entry #2:
---------------------------
vnc/Connect_to_Server.png
offset of local header from start of archive: 62
(000000000000003Eh) bytes
file system or operating system of origin: Unix
version of encoding software: 3.0
minimum file system compatibility required: MS-DOS, OS/2 or NT FAT
minimum software version required to extract: 2.0
compression method: deflated
compression sub-type (deflation): normal
file security status: not encrypted
extended local header: no
file last modified on (DOS date/time): 2013 Jun 27 20:31:52
file last modified on (UT extra field modtime): 2013 Jun 27 20:31:51 local
file last modified on (UT extra field modtime): 2013 Jun 28 00:31:51 UTC
32-bit CRC value (hex): e1ab7e72
compressed size: 20341 bytes
uncompressed size: 21375 bytes
length of filename: 25 characters
length of extra field: 24 bytes
length of file comment: 0 characters
disk number on which file begins: disk 1
apparent file type: binary
Unix file attributes (100644 octal): -rw-r--r--
MS-DOS file attributes (00 hex): none
The central-directory extra field contains:
- A subfield with ID 0x5455 (universal time) and 5 data bytes.
The local extra field has UTC/GMT modification/access times.
- A subfield with ID 0x7875 (Unix UID/GID (any size)) and 11 data bytes:
01 04 43 eb 1a 2b 04 0b 78 a8 4c.
There is no file comment.
Central directory entry #3:
---------------------------
vnc/Enter_Name_Password.png
offset of local header from start of archive: 20486
(0000000000005006h) bytes
file system or operating system of origin: Unix
version of encoding software: 3.0
minimum file system compatibility required: MS-DOS, OS/2 or NT FAT
minimum software version required to extract: 2.0
compression method: deflated
compression sub-type (deflation): normal
file security status: not encrypted
extended local header: no
file last modified on (DOS date/time): 2013 Jun 27 20:33:24
file last modified on (UT extra field modtime): 2013 Jun 27 20:33:24 local
file last modified on (UT extra field modtime): 2013 Jun 28 00:33:24 UTC
32-bit CRC value (hex): e1c74c65
compressed size: 35332 bytes
uncompressed size: 36303 bytes
length of filename: 27 characters
length of extra field: 24 bytes
length of file comment: 0 characters
disk number on which file begins: disk 1
apparent file type: binary
Unix file attributes (100644 octal): -rw-r--r--
MS-DOS file attributes (00 hex): none
The central-directory extra field contains:
- A subfield with ID 0x5455 (universal time) and 5 data bytes.
The local extra field has UTC/GMT modification/access times.
- A subfield with ID 0x7875 (Unix UID/GID (any size)) and 11 data bytes:
01 04 43 eb 1a 2b 04 0b 78 a8 4c.
There is no file comment.
Central directory entry #4:
---------------------------
vnc/vnc-remote-access.html
offset of local header from start of archive: 55903
(000000000000DA5Fh) bytes
file system or operating system of origin: Unix
version of encoding software: 3.0
minimum file system compatibility required: MS-DOS, OS/2 or NT FAT
minimum software version required to extract: 2.0
compression method: deflated
compression sub-type (deflation): normal
file security status: not encrypted
extended local header: no
file last modified on (DOS date/time): 2013 Jun 28 12:43:30
file last modified on (UT extra field modtime): 2013 Jun 28 12:43:30 local
file last modified on (UT extra field modtime): 2013 Jun 28 16:43:30 UTC
32-bit CRC value (hex): 704d3f8d
compressed size: 1270 bytes
uncompressed size: 2834 bytes
length of filename: 26 characters
length of extra field: 24 bytes
length of file comment: 0 characters
disk number on which file begins: disk 1
apparent file type: text
Unix file attributes (100644 octal): -rw-r--r--
MS-DOS file attributes (00 hex): none
The central-directory extra field contains:
- A subfield with ID 0x5455 (universal time) and 5 data bytes.
The local extra field has UTC/GMT modification/access times.
- A subfield with ID 0x7875 (Unix UID/GID (any size)) and 11 data bytes:
01 04 43 eb 1a 2b 04 0b 78 a8 4c.
There is no file comment.
$You may even be able to glean information about the operating system on which the zip file was created from the zipinfo command. E.g., the above zip file was created from the command line on an Apple system running the OS X operating system. The "file system or operating system of origin" value shown is "Unix". The core of the OS X operating system is a POSIX compliant operating system (OS); POSIX is a family of standards for software compatibility between Unix and other operating systems. Checking the files in another zip file created on a system running the Microsoft Windows operating system, I see the following files listed:
$ zipinfo -1 Encrypted_Folder.zip Encrypted_Folders/advanced_attributes.png Encrypted_Folders/confirm_attribute_changes.png Encrypted_Folders/directory_properties.png Encrypted_Folders/encrypted_files.png Encrypted_Folders/encrypted_folder.png Encrypted_Folders/encryption_selected.png Encrypted_Folders/unencrypted_directories.png
If I don't want to see the details for every file in the zip file, but
only one file, I can use the -v option for verbose output, but
specify that file at the end of the command as shown below (the directory
path within the zip file needs to be specified as well):
$ zipinfo -v Encrypted_Folder.zip Encrypted_Folders/advanced_attributes.png
Archive: Encrypted_Folder.zip
There is no zipfile comment.
End-of-central-directory record:
-------------------------------
Zip archive file size: 84983 (0000000000014BF7h)
Actual end-cent-dir record offset: 84961 (0000000000014BE1h)
Expected end-cent-dir record offset: 84961 (0000000000014BE1h)
(based on the length of the central directory and its expected offset)
This zipfile constitutes the sole disk of a single-part archive; its
central directory contains 7 entries.
The central directory is 613 (0000000000000265h) bytes long,
and its (expected) offset in bytes from the beginning of the zipfile
is 84348 (000000000001497Ch).
Central directory entry #1:
---------------------------
Encrypted_Folders/advanced_attributes.png
offset of local header from start of archive: 0
(0000000000000000h) bytes
file system or operating system of origin: MS-DOS, OS/2 or NT FAT
version of encoding software: 2.0
minimum file system compatibility required: MS-DOS, OS/2 or NT FAT
minimum software version required to extract: 2.0
compression method: deflated
compression sub-type (deflation): normal
file security status: not encrypted
extended local header: no
file last modified on (DOS date/time): 2016 Apr 3 12:51:06
32-bit CRC value (hex): 2609a8f3
compressed size: 9872 bytes
uncompressed size: 10605 bytes
length of filename: 41 characters
length of extra field: 0 bytes
length of file comment: 0 characters
disk number on which file begins: disk 1
apparent file type: binary
non-MSDOS external file attributes: 000000 hex
MS-DOS file attributes (20 hex): arc
There is no file comment.
$In the above case for the zip file created on a Microsoft Windows system, I see "file system or operating system of origin: MS-DOS, OS/2 or NT FAT" rather than "Unix".