文章目录
- 1.命令简介
- 2.命令格式
- 3.选项说明
- 4.常用示例
- 参考文献
1.命令简介
zipinfo(zip information)列出有关 ZIP 存档的详细信息。
2.命令格式
zipinfo [-12CsmlvhMtTz] <file>[<.zip>] [<file(s)> ...] [-x <xfile(s)> ...]
3.选项说明
-1 | |
只列出文件名称。 | |
-2 | |
此参数的效果和指定“-1”参数类似,但可搭配“-h”,“-t”和“-z”参数使用。 | |
-h | |
列出首行信息,打印存档名称、实际大小(字节)和文件总数。 | |
-l | |
此参数的效果和指定“-m”参数类似,但会列出原始文件的大小而非每个文件的压缩率。 | |
-m | |
此参数的效果和指定“-s”参数类似,但多会列出每个文件的压缩率。 | |
-M | |
若信息内容超过一个画面,则采用类似more指令的方式列出信息。 | |
-s | |
用类似执行“ls-l”指令的效果列出压缩文件内容。 | |
-t | |
只列出压缩文件内所包含的文件数目,压缩前后的文件大小及压缩率。 | |
-T | |
将压缩文件内每个文件的日期时间用年,月,日,时,分,秒的顺序列出。 | |
-v | |
详细显示压缩文件内每一个文件的信息。 | |
-x xfile(s) | |
不列出符合条件的文件信息。 | |
-z | |
如果压缩文件内含有注释,就将注释显示出来。 |
4.常用示例
我们先对 /etc/passwd 使用 zip 进行压缩。
zip passwd.zip /etc/passwd | |
adding: etc/passwd (deflated 58%) |
(1)显示 zip 文件信息。
zipinfo passwd.zip | |
Archive: passwd.zip | |
Zip file size: 724 bytes, number of entries: 1 | |
-rw-r--r-- 3.0 unx 1333 tx defN 22-Oct-16 23:38 etc/passwd | |
1 file, 1333 bytes uncompressed, 554 bytes compressed: 58.4% |
(2)只显示压缩包名称、大小和文件数目。
zipinfo -h passwd.zip | |
Archive: passwd.zip | |
Zip file size: 724 bytes, number of entries: 1 |
(3)详细显示压缩文件内每一个文件的信息。
zipinfo -v passwd.zip | |
Archive: passwd.zip | |
There is no zipfile comment. | |
End-of-central-directory record: | |
------------------------------- | |
Zip archive file size: 724 (00000000000002D4h) | |
Actual end-cent-dir record offset: 702 (00000000000002BEh) | |
Expected end-cent-dir record offset: 702 (00000000000002BEh) | |
(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 1 entry. | |
The central directory is 80 (0000000000000050h) bytes long, | |
and its (expected) offset in bytes from the beginning of the zipfile | |
is 622 (000000000000026Eh). | |
Central directory entry #1: | |
--------------------------- | |
etc/passwd | |
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: 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): 2022 Oct 16 23:38:58 | |
file last modified on (UT extra field modtime): 2022 Oct 16 23:38:57 local | |
file last modified on (UT extra field modtime): 2022 Oct 16 15:38:57 UTC | |
32-bit CRC value (hex): 8df494ab | |
compressed size: 554 bytes | |
uncompressed size: 1333 bytes | |
length of filename: 10 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 00 00 00 00 04 00 00 00 00. | |
There is no file comment. |