8.5 列出将要解压的文件
-l
有时你可能看着某个zip文件,但不记得里面包含了什么文件。又或许你想确认一下zip文件里面是否包含自己需要的那个文件。这时,使用-l
(代表list)选项就可以不解压文件而列出某个zip文件的内容。
$ unzip -l moby.zip
Archive: moby.zip
Length Date Time Name
------- ---- ---- ----
0 01-26-06 18:40 bible/
207254 01-26-06 18:40 bible/genesis.txt
102519 01-26-06 18:19 bible/job.txt
1236574 01-26-06 18:19 moby-dick.txt
508925 01-26-06 18:19 paradise_lost.txt
-------- -------
2055272 5 files
从这些结果可以看到,moby.zip
中包含了两个文件(moby-dick.txt
和paradise_lost.txt
)和一个目录(bible
),该目录本身又包含两个文件:genesis.txt
和job.txt
。现在你就可以确切地知道在解压moby.zip
后,会得到哪些东西了。使用-l
命令有助于防止不小心错误地解压了一个包含100个文件的压缩文件,而实际上原本想解压的是一个包含100个文件的目录。前者解压后的文件将放得很凌乱,后者处理起来就容易多了。