`zipinfo` (with examples)
Introduction
zipinfo
is a command-line utility that allows you to list detailed information about the contents of a .zip
file. It is especially useful when you need to quickly inspect the files within a .zip
archive without extracting them.
In this article, we will explore different use cases of the zipinfo
command with examples. We will cover how to list all files in a .zip
file in long format, as well as how to list all files in a .zip
file.
Use Case 1: List all files in a .zip
file in long format
zipinfo path/to/archive.zip
Motivation: Sometimes, you may need to view detailed information about the files within a .zip
archive, such as their permissions, ownership, size, and modification date. The zipinfo
command with the path/to/archive.zip
argument allows you to obtain this detailed information in a long format.
Explanation: By executing zipinfo
followed by the path to the .zip
file, you can obtain a detailed listing of all the files in the archive. This includes information about the file permissions, the owner of the file, the file size, and the modification date. The -l
or --long
option is not required for this use case, as the command defaults to the long format output.
Example Output:
Archive: path/to/archive.zip
Zip file size: 1234567 bytes, number of entries: 10
-rw-r--r-- 2.3 unx 2276 bx stor 18-Jun-07 12:34 file1.txt
-rwxr-xr-x 2.3 unx 3456 bx defN 18-Jun-07 12:34 file2.txt
...
Use Case 2: List all files in a .zip
file
zipinfo -1 path/to/archive.zip
Motivation: There may be scenarios where you only need a simple listing of all the files in a .zip
archive without any additional details. The -1
option allows you to achieve this by providing a concise output that contains only the file names.
Explanation: The -1
option is used to instruct the zipinfo
command to provide a plain list of all the files within the specified .zip
archive. This option is useful when you are only interested in obtaining the file names and don’t need the additional details provided by the long format output.
Example Output:
Archive: path/to/archive.zip
file1.txt
file2.txt
...
Conclusion
The zipinfo
command is a powerful utility for extracting information about the contents of a .zip
file. By using the examples described in this article, you can easily list all files in a .zip
file with or without detailed information. This command is particularly useful when you want to quickly inspect the files within a .zip
archive without the need for extraction.