用途说明
zip文件是一种常用的压缩文件格式,winzip、winrar等压缩软件都支持zip文件格式,就连java的jar包也是zip格式的,firefox插件xpi文件也是zip格式的。linux在zip文件上的支持也是很周到的,它提供了zip、unzip和zcat等命令来支持。本文的主题是讲一下使用unzip命令来解压zip格式的压缩文件。当我们需要把windows上的很多文件(比如一个目录中的所有文件)上传到linux时,可以先把这些文件打包到一个zip文件中,然后再上传,再在linux下利用unzip进行解压,这比一个一个上传好得多。
常用参数
在linux下解压zip文件,最简单的方式就是unzip命令直接跟上要解压的zip文件。
unzip <zip-file>
上面的用法是把文件解压到当前目录下,如果要把文件解压到指定的目录下,需要用到-d参数。
unzip -d <dst-dir> <zip-file>
解压的时候,有时候不想覆盖已经存在的文件,那么可以加上-n参数。
unzip -n <zip-file>
unzip -n -d <dst-dir> <zip-file>
有时候,我们只想看一下zip压缩包中包含哪些文件,就可以使用-l参数。
unzip -l <zip-file>
我们在使用winzip或winrar的时候,它显示的文件列表还包含压缩比率,unzip命令使用-v命令也可以看到这些信息。
unzip -v <zip-file>
我们经常会碰到这种情况,从网上下载的zip文件可能不完整,在使用winzip或winrar打开的时候,会报错,unzip提供了-t参数来检查zip文件是否损坏。
unzip -t <zip-file>
使用示例
示例一 解压tinyxml开发包
tinyxml是一个解析xml的c++开发包,它小巧玲珑,简单易用。
[root@rhel55 c++]# ls tinyxml_2_6_1.zip -l
-rw-r--r-- 1 root root 296068 10-22 14:25 tinyxml_2_6_1.zip
[root@rhel55 c++]# unzip tinyxml_2_6_1.zip
archive: tinyxml_2_6_1.zip
creating: tinyxml/
inflating: tinyxml/changes.txt
creating: tinyxml/docs/
inflating: tinyxml/docs/annotated.html
inflating: tinyxml/docs/classes.html
inflating: tinyxml/docs/classtixmlattribute-members.html
inflating: tinyxml/docs/classtixmlattribute.html
inflating: tinyxml/docs/classtixmlattribute.png
inflating: tinyxml/docs/classtixmlbase-members.html
inflating: tinyxml/docs/classtixmlbase.html
inflating: tinyxml/docs/classtixmlbase.png
inflating: tinyxml/docs/classtixmlcomment-members.html
inflating: tinyxml/docs/classtixmlcomment.html
extracting: tinyxml/docs/classtixmlcomment.png
inflating: tinyxml/docs/classtixmldeclaration-members.html
inflating: tinyxml/docs/classtixmldeclaration.html
extracting: tinyxml/docs/classtixmldeclaration.png
inflating: tinyxml/docs/classtixmldocument-members.html
inflating: tinyxml/docs/classtixmldocument.html
inflating: tinyxml/docs/classtixmldocument.png
inflating: tinyxml/docs/classtixmlelement-members.html
inflating: tinyxml/docs/classtixmlelement.html
inflating: tinyxml/docs/classtixmlelement.png
inflating: tinyxml/docs/classtixmlhandle-members.html
inflating: tinyxml/docs/classtixmlhandle.html
inflating: tinyxml/docs/classtixmlnode-members.html
inflating: tinyxml/docs/classtixmlnode.html
inflating: tinyxml/docs/classtixmlnode.png
inflating: tinyxml/docs/classtixmlprinter-members.html
inflating: tinyxml/docs/classtixmlprinter.html
inflating: tinyxml/docs/classtixmlprinter.png
inflating: tinyxml/docs/classtixmltext-members.html
inflating: tinyxml/docs/classtixmltext.html
extracting: tinyxml/docs/classtixmltext.png
inflating: tinyxml/docs/classtixmlunknown-members.html
inflating: tinyxml/docs/classtixmlunknown.html
inflating: tinyxml/docs/classtixmlunknown.png
inflating: tinyxml/docs/classtixmlvisitor-members.html
inflating: tinyxml/docs/classtixmlvisitor.html
inflating: tinyxml/docs/classtixmlvisitor.png
inflating: tinyxml/docs/deprecated.html
inflating: tinyxml/docs/doxygen.css
inflating: tinyxml/docs/doxygen.png
inflating: tinyxml/docs/files.html
inflating: tinyxml/docs/functions.html
inflating: tinyxml/docs/functions_0x63.html
inflating: tinyxml/docs/functions_0x64.html
inflating: tinyxml/docs/functions_0x65.html
inflating: tinyxml/docs/functions_0x66.html
inflating: tinyxml/docs/functions_0x67.html
inflating: tinyxml/docs/functions_0x69.html
inflating: tinyxml/docs/functions_0x6c.html
inflating: tinyxml/docs/functions_0x6e.html
inflating: tinyxml/docs/functions_0x6f.html
inflating: tinyxml/docs/functions_0x70.html
inflating: tinyxml/docs/functions_0x71.html
inflating: tinyxml/docs/functions_0x72.html
inflating: tinyxml/docs/functions_0x73.html
inflating: tinyxml/docs/functions_0x74.html
inflating: tinyxml/docs/functions_0x75.html
inflating: tinyxml/docs/functions_0x76.html
inflating: tinyxml/docs/functions_enum.html
inflating: tinyxml/docs/functions_func.html
inflating: tinyxml/docs/functions_func_0x63.html
inflating: tinyxml/docs/functions_func_0x64.html
inflating: tinyxml/docs/functions_func_0x65.html
inflating: tinyxml/docs/functions_func_0x66.html
inflating: tinyxml/docs/functions_func_0x67.html
inflating: tinyxml/docs/functions_func_0x69.html
inflating: tinyxml/docs/functions_func_0x6c.html
inflating: tinyxml/docs/functions_func_0x6e.html
inflating: tinyxml/docs/functions_func_0x70.html
inflating: tinyxml/docs/functions_func_0x71.html
inflating: tinyxml/docs/functions_func_0x72.html
inflating: tinyxml/docs/functions_func_0x73.html
inflating: tinyxml/docs/functions_func_0x74.html
inflating: tinyxml/docs/functions_func_0x75.html
inflating: tinyxml/docs/functions_func_0x76.html
inflating: tinyxml/docs/functions_rela.html
inflating: tinyxml/docs/functions_vars.html
inflating: tinyxml/docs/hierarchy.html
inflating: tinyxml/docs/index.html
inflating: tinyxml/docs/pages.html
inflating: tinyxml/docs/tab_b.gif
inflating: tinyxml/docs/tab_l.gif
inflating: tinyxml/docs/tab_r.gif
inflating: tinyxml/docs/tabs.css
inflating: tinyxml/docs/tinystr_8h_source.html
inflating: tinyxml/docs/tinyxml_8h_source.html
inflating: tinyxml/docs/tutorial0.html
inflating: tinyxml/echo.dsp
inflating: tinyxml/makefile
inflating: tinyxml/readme.txt
inflating: tinyxml/tinystr.cpp
inflating: tinyxml/tinystr.h
inflating: tinyxml/tinyxml.cpp
inflating: tinyxml/tinyxml.dsw
inflating: tinyxml/tinyxml.h
inflating: tinyxml/tinyxml.sln
inflating: tinyxml/tinyxml_lib.dsp
inflating: tinyxml/tinyxml_lib.vcproj
inflating: tinyxml/tinyxmlerror.cpp
inflating: tinyxml/tinyxmlparser.cpp
inflating: tinyxml/tinyxmlstl.dsp
inflating: tinyxml/tinyxmlstl.vcproj
inflating: tinyxml/tinyxmltest.dsp
inflating: tinyxml/tinyxmltest.vcproj
inflating: tinyxml/tinyxmlteststl.dsp
inflating: tinyxml/tinyxmlteststl.vcproj
inflating: tinyxml/utf8test.gif
inflating: tinyxml/utf8test.xml
inflating: tinyxml/utf8testverify.xml
inflating: tinyxml/xmltest.cpp
[root@rhel55 c++]#
示例二 解压tinyxml开发包到/opt/devtools目录
/opt目录常用来存放用户软件的目录,比如我们通常把oracle数据库安装在/opt目录。
这里我们把tinyxml开发包解压到/opt/devtools目录下,其中devtools子目录并不存在,执行该命令时候,这个目录自动创建了。
[root@rhel55 c++]# unzip -d /opt/devtools tinyxml_2_6_1.zip
archive: tinyxml_2_6_1.zip
creating: /opt/devtools/tinyxml/
inflating: /opt/devtools/tinyxml/changes.txt
creating: /opt/devtools/tinyxml/docs/
inflating: /opt/devtools/tinyxml/docs/annotated.html
inflating: /opt/devtools/tinyxml/docs/classes.html
inflating: /opt/devtools/tinyxml/docs/classtixmlattribute-members.html
inflating: /opt/devtools/tinyxml/docs/classtixmlattribute.html
inflating: /opt/devtools/tinyxml/docs/classtixmlattribute.png
inflating: /opt/devtools/tinyxml/docs/classtixmlbase-members.html
inflating: /opt/devtools/tinyxml/docs/classtixmlbase.html
inflating: /opt/devtools/tinyxml/docs/classtixmlbase.png
inflating: /opt/devtools/tinyxml/docs/classtixmlcomment-members.html
inflating: /opt/devtools/tinyxml/docs/classtixmlcomment.html
extracting: /opt/devtools/tinyxml/docs/classtixmlcomment.png
inflating: /opt/devtools/tinyxml/docs/classtixmldeclaration-members.html
inflating: /opt/devtools/tinyxml/docs/classtixmldeclaration.html
extracting: /opt/devtools/tinyxml/docs/classtixmldeclaration.png
inflating: /opt/devtools/tinyxml/docs/classtixmldocument-members.html
inflating: /opt/devtools/tinyxml/docs/classtixmldocument.html
inflating: /opt/devtools/tinyxml/docs/classtixmldocument.png
inflating: /opt/devtools/tinyxml/docs/classtixmlelement-members.html
inflating: /opt/devtools/tinyxml/docs/classtixmlelement.html
inflating: /opt/devtools/tinyxml/docs/classtixmlelement.png
inflating: /opt/devtools/tinyxml/docs/classtixmlhandle-members.html
inflating: /opt/devtools/tinyxml/docs/classtixmlhandle.html
inflating: /opt/devtools/tinyxml/docs/classtixmlnode-members.html
inflating: /opt/devtools/tinyxml/docs/classtixmlnode.html
inflating: /opt/devtools/tinyxml/docs/classtixmlnode.png
inflating: /opt/devtools/tinyxml/docs/classtixmlprinter-members.html
inflating: /opt/devtools/tinyxml/docs/classtixmlprinter.html
inflating: /opt/devtools/tinyxml/docs/classtixmlprinter.png
inflating: /opt/devtools/tinyxml/docs/classtixmltext-members.html
inflating: /opt/devtools/tinyxml/docs/classtixmltext.html
extracting: /opt/devtools/tinyxml/docs/classtixmltext.png
inflating: /opt/devtools/tinyxml/docs/classtixmlunknown-members.html
inflating: /opt/devtools/tinyxml/docs/classtixmlunknown.html
inflating: /opt/devtools/tinyxml/docs/classtixmlunknown.png
inflating: /opt/devtools/tinyxml/docs/classtixmlvisitor-members.html
inflating: /opt/devtools/tinyxml/docs/classtixmlvisitor.html
inflating: /opt/devtools/tinyxml/docs/classtixmlvisitor.png
inflating: /opt/devtools/tinyxml/docs/deprecated.html
inflating: /opt/devtools/tinyxml/docs/doxygen.css
inflating: /opt/devtools/tinyxml/docs/doxygen.png
inflating: /opt/devtools/tinyxml/docs/files.html
inflating: /opt/devtools/tinyxml/docs/functions.html
inflating: /opt/devtools/tinyxml/docs/functions_0x63.html
inflating: /opt/devtools/tinyxml/docs/functions_0x64.html
inflating: /opt/devtools/tinyxml/docs/functions_0x65.html
inflating: /opt/devtools/tinyxml/docs/functions_0x66.html
inflating: /opt/devtools/tinyxml/docs/functions_0x67.html
inflating: /opt/devtools/tinyxml/docs/functions_0x69.html
inflating: /opt/devtools/tinyxml/docs/functions_0x6c.html
inflating: /opt/devtools/tinyxml/docs/functions_0x6e.html
inflating: /opt/devtools/tinyxml/docs/functions_0x6f.html
inflating: /opt/devtools/tinyxml/docs/functions_0x70.html
inflating: /opt/devtools/tinyxml/docs/functions_0x71.html
inflating: /opt/devtools/tinyxml/docs/functions_0x72.html
inflating: /opt/devtools/tinyxml/docs/functions_0x73.html
inflating: /opt/devtools/tinyxml/docs/functions_0x74.html
inflating: /opt/devtools/tinyxml/docs/functions_0x75.html
inflating: /opt/devtools/tinyxml/docs/functions_0x76.html
inflating: /opt/devtools/tinyxml/docs/functions_enum.html
inflating: /opt/devtools/tinyxml/docs/functions_func.html
inflating: /opt/devtools/tinyxml/docs/functions_func_0x63.html
inflating: /opt/devtools/tinyxml/docs/functions_func_0x64.html
inflating: /opt/devtools/tinyxml/docs/functions_func_0x65.html
inflating: /opt/devtools/tinyxml/docs/functions_func_0x66.html
inflating: /opt/devtools/tinyxml/docs/functions_func_0x67.html
inflating: /opt/devtools/tinyxml/docs/functions_func_0x69.html
inflating: /opt/devtools/tinyxml/docs/functions_func_0x6c.html
inflating: /opt/devtools/tinyxml/docs/functions_func_0x6e.html
inflating: /opt/devtools/tinyxml/docs/functions_func_0x70.html
inflating: /opt/devtools/tinyxml/docs/functions_func_0x71.html
inflating: /opt/devtools/tinyxml/docs/functions_func_0x72.html
inflating: /opt/devtools/tinyxml/docs/functions_func_0x73.html
inflating: /opt/devtools/tinyxml/docs/functions_func_0x74.html
inflating: /opt/devtools/tinyxml/docs/functions_func_0x75.html
inflating: /opt/devtools/tinyxml/docs/functions_func_0x76.html
inflating: /opt/devtools/tinyxml/docs/functions_rela.html
inflating: /opt/devtools/tinyxml/docs/functions_vars.html
inflating: /opt/devtools/tinyxml/docs/hierarchy.html
inflating: /opt/devtools/tinyxml/docs/index.html
inflating: /opt/devtools/tinyxml/docs/pages.html
inflating: /opt/devtools/tinyxml/docs/tab_b.gif
inflating: /opt/devtools/tinyxml/docs/tab_l.gif
inflating: /opt/devtools/tinyxml/docs/tab_r.gif
inflating: /opt/devtools/tinyxml/docs/tabs.css
inflating: /opt/devtools/tinyxml/docs/tinystr_8h_source.html
inflating: /opt/devtools/tinyxml/docs/tinyxml_8h_source.html
inflating: /opt/devtools/tinyxml/docs/tutorial0.html
inflating: /opt/devtools/tinyxml/echo.dsp
inflating: /opt/devtools/tinyxml/makefile
inflating: /opt/devtools/tinyxml/readme.txt
inflating: /opt/devtools/tinyxml/tinystr.cpp
inflating: /opt/devtools/tinyxml/tinystr.h
inflating: /opt/devtools/tinyxml/tinyxml.cpp
inflating: /opt/devtools/tinyxml/tinyxml.dsw
inflating: /opt/devtools/tinyxml/tinyxml.h
inflating: /opt/devtools/tinyxml/tinyxml.sln
inflating: /opt/devtools/tinyxml/tinyxml_lib.dsp
inflating: /opt/devtools/tinyxml/tinyxml_lib.vcproj
inflating: /opt/devtools/tinyxml/tinyxmlerror.cpp
inflating: /opt/devtools/tinyxml/tinyxmlparser.cpp
inflating: /opt/devtools/tinyxml/tinyxmlstl.dsp
inflating: /opt/devtools/tinyxml/tinyxmlstl.vcproj
inflating: /opt/devtools/tinyxml/tinyxmltest.dsp
inflating: /opt/devtools/tinyxml/tinyxmltest.vcproj
inflating: /opt/devtools/tinyxml/tinyxmlteststl.dsp
inflating: /opt/devtools/tinyxml/tinyxmlteststl.vcproj
inflating: /opt/devtools/tinyxml/utf8test.gif
inflating: /opt/devtools/tinyxml/utf8test.xml
inflating: /opt/devtools/tinyxml/utf8testverify.xml
inflating: /opt/devtools/tinyxml/xmltest.cpp
[root@rhel55 c++]#
示例三 解压文件,不覆盖已经存在的文件
[root@rhel55 c++]# unzip -n -d /opt/devtools tinyxml_2_6_1.zip
archive: tinyxml_2_6_1.zip
[root@rhel55 c++]#
示例四 查看zip文件中包含的文件列表
[root@rhel55 c++]# unzip -l tinyxml_2_6_1.zip
archive: tinyxml_2_6_1.zip
length date time name
-------- ---- ---- ----
0 03-23-10 13:16 tinyxml/
14898 03-23-10 13:16 tinyxml/changes.txt
0 03-23-10 13:16 tinyxml/docs/
3796 03-23-10 13:16 tinyxml/docs/annotated.html
2809 03-23-10 13:16 tinyxml/docs/classes.html
8304 03-23-10 13:16 tinyxml/docs/classtixmlattribute-members.html
15523 03-23-10 13:16 tinyxml/docs/classtixmlattribute.html
401 03-23-10 13:16 tinyxml/docs/classtixmlattribute.png
3890 03-23-10 13:16 tinyxml/docs/classtixmlbase-members.html
16033 03-23-10 13:16 tinyxml/docs/classtixmlbase.html
1470 03-23-10 13:16 tinyxml/docs/classtixmlbase.png
19288 03-23-10 13:16 tinyxml/docs/classtixmlcomment-members.html
7737 03-23-10 13:16 tinyxml/docs/classtixmlcomment.html
518 03-23-10 13:16 tinyxml/docs/classtixmlcomment.png
20501 03-23-10 13:16 tinyxml/docs/classtixmldeclaration-members.html
10823 03-23-10 13:16 tinyxml/docs/classtixmldeclaration.html
557 03-23-10 13:16 tinyxml/docs/classtixmldeclaration.png
24057 03-23-10 13:16 tinyxml/docs/classtixmldocument-members.html
30742 03-23-10 13:16 tinyxml/docs/classtixmldocument.html
535 03-23-10 13:16 tinyxml/docs/classtixmldocument.png
23787 03-23-10 13:16 tinyxml/docs/classtixmlelement-members.html
30888 03-23-10 13:16 tinyxml/docs/classtixmlelement.html
514 03-23-10 13:16 tinyxml/docs/classtixmlelement.png
5695 03-23-10 13:16 tinyxml/docs/classtixmlhandle-members.html
25214 03-23-10 13:16 tinyxml/docs/classtixmlhandle.html
18771 03-23-10 13:16 tinyxml/docs/classtixmlnode-members.html
60709 03-23-10 13:16 tinyxml/docs/classtixmlnode.html
1303 03-23-10 13:16 tinyxml/docs/classtixmlnode.png
5515 03-23-10 13:16 tinyxml/docs/classtixmlprinter-members.html
14684 03-23-10 13:16 tinyxml/docs/classtixmlprinter.html
380 03-23-10 13:16 tinyxml/docs/classtixmlprinter.png
19711 03-23-10 13:16 tinyxml/docs/classtixmltext-members.html
10566 03-23-10 13:16 tinyxml/docs/classtixmltext.html
485 03-23-10 13:16 tinyxml/docs/classtixmltext.png
18804 03-23-10 13:16 tinyxml/docs/classtixmlunknown-members.html
7013 03-23-10 13:16 tinyxml/docs/classtixmlunknown.html
521 03-23-10 13:16 tinyxml/docs/classtixmlunknown.png
3643 03-23-10 13:16 tinyxml/docs/classtixmlvisitor-members.html
8524 03-23-10 13:16 tinyxml/docs/classtixmlvisitor.html
386 03-23-10 13:16 tinyxml/docs/classtixmlvisitor.png
2622 03-23-10 13:16 tinyxml/docs/deprecated.html
7131 03-23-10 13:16 tinyxml/docs/doxygen.css
1281 03-23-10 13:16 tinyxml/docs/doxygen.png
1548 03-23-10 13:16 tinyxml/docs/files.html
4052 03-23-10 13:16 tinyxml/docs/functions.html
4729 03-23-10 13:16 tinyxml/docs/functions_0x63.html
3362 03-23-10 13:16 tinyxml/docs/functions_0x64.html
4191 03-23-10 13:16 tinyxml/docs/functions_0x65.html
4063 03-23-10 13:16 tinyxml/docs/functions_0x66.html
3584 03-23-10 13:16 tinyxml/docs/functions_0x67.html
4078 03-23-10 13:16 tinyxml/docs/functions_0x69.html
3828 03-23-10 13:16 tinyxml/docs/functions_0x6c.html
4046 03-23-10 13:16 tinyxml/docs/functions_0x6e.html
3473 03-23-10 13:16 tinyxml/docs/functions_0x6f.html
4600 03-23-10 13:16 tinyxml/docs/functions_0x70.html
4139 03-23-10 13:16 tinyxml/docs/functions_0x71.html
3823 03-23-10 13:16 tinyxml/docs/functions_0x72.html
5492 03-23-10 13:16 tinyxml/docs/functions_0x73.html
6167 03-23-10 13:16 tinyxml/docs/functions_0x74.html
3462 03-23-10 13:16 tinyxml/docs/functions_0x75.html
5012 03-23-10 13:16 tinyxml/docs/functions_0x76.html
1932 03-23-10 13:16 tinyxml/docs/functions_enum.html
3977 03-23-10 13:16 tinyxml/docs/functions_func.html
4654 03-23-10 13:16 tinyxml/docs/functions_func_0x63.html
3287 03-23-10 13:16 tinyxml/docs/functions_func_0x64.html
4116 03-23-10 13:16 tinyxml/docs/functions_func_0x65.html
3988 03-23-10 13:16 tinyxml/docs/functions_func_0x66.html
3509 03-23-10 13:16 tinyxml/docs/functions_func_0x67.html
4003 03-23-10 13:16 tinyxml/docs/functions_func_0x69.html
3753 03-23-10 13:16 tinyxml/docs/functions_func_0x6c.html
3861 03-23-10 13:16 tinyxml/docs/functions_func_0x6e.html
4525 03-23-10 13:16 tinyxml/docs/functions_func_0x70.html
4064 03-23-10 13:16 tinyxml/docs/functions_func_0x71.html
3748 03-23-10 13:16 tinyxml/docs/functions_func_0x72.html
5417 03-23-10 13:16 tinyxml/docs/functions_func_0x73.html
6092 03-23-10 13:16 tinyxml/docs/functions_func_0x74.html
3277 03-23-10 13:16 tinyxml/docs/functions_func_0x75.html
4937 03-23-10 13:16 tinyxml/docs/functions_func_0x76.html
2063 03-23-10 13:16 tinyxml/docs/functions_rela.html
1929 03-23-10 13:16 tinyxml/docs/functions_vars.html
2343 03-23-10 13:16 tinyxml/docs/hierarchy.html
24431 03-23-10 13:16 tinyxml/docs/index.html
1215 03-23-10 13:16 tinyxml/docs/pages.html
35 03-23-10 13:16 tinyxml/docs/tab_b.gif
706 03-23-10 13:16 tinyxml/docs/tab_l.gif
2585 03-23-10 13:16 tinyxml/docs/tab_r.gif
1844 03-23-10 13:16 tinyxml/docs/tabs.css
28921 03-23-10 13:16 tinyxml/docs/tinystr_8h_source.html
203302 03-23-10 13:16 tinyxml/docs/tinyxml_8h_source.html
23226 03-23-10 13:16 tinyxml/docs/tutorial0.html
4457 03-23-10 13:16 tinyxml/echo.dsp
3502 03-23-10 13:16 tinyxml/makefile
19831 03-23-10 13:16 tinyxml/readme.txt
2602 03-23-10 13:16 tinyxml/tinystr.cpp
8783 03-23-10 13:16 tinyxml/tinystr.h
36435 03-23-10 13:16 tinyxml/tinyxml.cpp
1315 03-23-10 13:16 tinyxml/tinyxml.dsw
64316 03-23-10 13:16 tinyxml/tinyxml.h
2535 03-23-10 13:16 tinyxml/tinyxml.sln
3475 03-23-10 13:16 tinyxml/tinyxml_lib.dsp
5676 03-23-10 13:16 tinyxml/tinyxml_lib.vcproj
1780 03-23-10 13:16 tinyxml/tinyxmlerror.cpp
37193 03-23-10 13:16 tinyxml/tinyxmlparser.cpp
3518 03-23-10 13:16 tinyxml/tinyxmlstl.dsp
5656 03-23-10 13:16 tinyxml/tinyxmlstl.vcproj
4189 03-23-10 13:16 tinyxml/tinyxmltest.dsp
5336 03-23-10 13:16 tinyxml/tinyxmltest.vcproj
4453 03-23-10 13:16 tinyxml/tinyxmlteststl.dsp
5447 03-23-10 13:16 tinyxml/tinyxmlteststl.vcproj
14812 03-23-10 13:16 tinyxml/utf8test.gif
690 03-23-10 13:16 tinyxml/utf8test.xml
692 03-23-10 13:16 tinyxml/utf8testverify.xml
41492 03-23-10 13:16 tinyxml/xmltest.cpp
-------- -------
1163603 113 files
[root@rhel55 c++]#
示例五 显示更详细的文件信息列表,包括压缩比率等
[root@rhel55 c++]# unzip -v tinyxml_2_6_1.zip
archive: tinyxml_2_6_1.zip
length method size ratio date time crc-32 name
-------- ------ ------- ----- ---- ---- ------ ----
0 stored 0 0% 03-23-10 13:16 00000000 tinyxml/
14898 defl:x 6510 56% 03-23-10 13:16 32a9eb00 tinyxml/changes.txt
0 stored 0 0% 03-23-10 13:16 00000000 tinyxml/docs/
3796 defl:x 1116 71% 03-23-10 13:16 4bd0b7b5 tinyxml/docs/annotated.html
2809 defl:x 847 70% 03-23-10 13:16 f63675f5 tinyxml/docs/classes.html
8304 defl:x 1784 79% 03-23-10 13:16 6221073d tinyxml/docs/classtixmlattribute-members.html
15523 defl:x 3172 80% 03-23-10 13:16 0c474e09 tinyxml/docs/classtixmlattribute.html
401 defl:x 400 0% 03-23-10 13:16 8c97bdf8 tinyxml/docs/classtixmlattribute.png
3890 defl:x 1154 70% 03-23-10 13:16 d184de48 tinyxml/docs/classtixmlbase-members.html
16033 defl:x 3879 76% 03-23-10 13:16 1984decc tinyxml/docs/classtixmlbase.html
1470 defl:x 1438 2% 03-23-10 13:16 3899f54a tinyxml/docs/classtixmlbase.png
19288 defl:x 3223 83% 03-23-10 13:16 aef8fe13 tinyxml/docs/classtixmlcomment-members.html
7737 defl:x 2100 73% 03-23-10 13:16 1dad3de2 tinyxml/docs/classtixmlcomment.html
518 stored 518 0% 03-23-10 13:16 f89010b1 tinyxml/docs/classtixmlcomment.png
20501 defl:x 3385 84% 03-23-10 13:16 0d6b321b tinyxml/docs/classtixmldeclaration-members.html
10823 defl:x 2633 76% 03-23-10 13:16 e282761f tinyxml/docs/classtixmldeclaration.html
557 stored 557 0% 03-23-10 13:16 a84cb341 tinyxml/docs/classtixmldeclaration.png
24057 defl:x 3881 84% 03-23-10 13:16 444474ce tinyxml/docs/classtixmldocument-members.html
30742 defl:x 5233 83% 03-23-10 13:16 b686e382 tinyxml/docs/classtixmldocument.html
535 defl:x 527 2% 03-23-10 13:16 e805b493 tinyxml/docs/classtixmldocument.png
23787 defl:x 3811 84% 03-23-10 13:16 d500f7d3 tinyxml/docs/classtixmlelement-members.html
30888 defl:x 4771 85% 03-23-10 13:16 85cf72b3 tinyxml/docs/classtixmlelement.html
514 defl:x 488 5% 03-23-10 13:16 c63d39ed tinyxml/docs/classtixmlelement.png
5695 defl:x 1285 77% 03-23-10 13:16 c79878e4 tinyxml/docs/classtixmlhandle-members.html
25214 defl:x 3737 85% 03-23-10 13:16 ab50ac54 tinyxml/docs/classtixmlhandle.html
18771 defl:x 3147 83% 03-23-10 13:16 1f9f07b9 tinyxml/docs/classtixmlnode-members.html
60709 defl:x 8578 86% 03-23-10 13:16 5079c120 tinyxml/docs/classtixmlnode.html
1303 defl:x 1245 5% 03-23-10 13:16 cd1dc9f5 tinyxml/docs/classtixmlnode.png
5515 defl:x 1313 76% 03-23-10 13:16 37f34eb0 tinyxml/docs/classtixmlprinter-members.html
14684 defl:x 3041 79% 03-23-10 13:16 6f2a49a7 tinyxml/docs/classtixmlprinter.html
380 defl:x 377 1% 03-23-10 13:16 277c06d3 tinyxml/docs/classtixmlprinter.png
19711 defl:x 3302 83% 03-23-10 13:16 b5d7be0e tinyxml/docs/classtixmltext-members.html
10566 defl:x 2689 75% 03-23-10 13:16 53bcfa73 tinyxml/docs/classtixmltext.html
485 stored 485 0% 03-23-10 13:16 6e78480b tinyxml/docs/classtixmltext.png
18804 defl:x 3163 83% 03-23-10 13:16 b5da9c89 tinyxml/docs/classtixmlunknown-members.html
7013 defl:x 2107 70% 03-23-10 13:16 9b4816cc tinyxml/docs/classtixmlunknown.html
521 defl:x 520 0% 03-23-10 13:16 84b4f6b9 tinyxml/docs/classtixmlunknown.png
3643 defl:x 1018 72% 03-23-10 13:16 89443ea5 tinyxml/docs/classtixmlvisitor-members.html
8524 defl:x 2180 74% 03-23-10 13:16 b8f1d221 tinyxml/docs/classtixmlvisitor.html
386 defl:x 385 0% 03-23-10 13:16 a25913cb tinyxml/docs/classtixmlvisitor.png
2622 defl:x 970 63% 03-23-10 13:16 d26502e1 tinyxml/docs/deprecated.html
7131 defl:x 2058 71% 03-23-10 13:16 3f275ea9 tinyxml/docs/doxygen.css
1281 defl:x 1208 6% 03-23-10 13:16 61f5966b tinyxml/docs/doxygen.png
1548 defl:x 656 58% 03-23-10 13:16 37e5e107 tinyxml/docs/files.html
4052 defl:x 1173 71% 03-23-10 13:16 efac1257 tinyxml/docs/functions.html
4729 defl:x 1398 70% 03-23-10 13:16 9c56c519 tinyxml/docs/functions_0x63.html
3362 defl:x 929 72% 03-23-10 13:16 8f96a8a8 tinyxml/docs/functions_0x64.html
4191 defl:x 1169 72% 03-23-10 13:16 e0e89f57 tinyxml/docs/functions_0x65.html
4063 defl:x 1153 72% 03-23-10 13:16 67a42520 tinyxml/docs/functions_0x66.html
3584 defl:x 1011 72% 03-23-10 13:16 76fd776f tinyxml/docs/functions_0x67.html
4078 defl:x 1170 71% 03-23-10 13:16 44e00503 tinyxml/docs/functions_0x69.html
3828 defl:x 1093 71% 03-23-10 13:16 f830b80d tinyxml/docs/functions_0x6c.html
4046 defl:x 1136 72% 03-23-10 13:16 9565bb3f tinyxml/docs/functions_0x6e.html
3473 defl:x 959 72% 03-23-10 13:16 489db97e tinyxml/docs/functions_0x6f.html
4600 defl:x 1340 71% 03-23-10 13:16 c970597f tinyxml/docs/functions_0x70.html
4139 defl:x 1139 73% 03-23-10 13:16 3249d80a tinyxml/docs/functions_0x71.html
3823 defl:x 1088 72% 03-23-10 13:16 e4f5c05e tinyxml/docs/functions_0x72.html
5492 defl:x 1565 72% 03-23-10 13:16 c4041eb1 tinyxml/docs/functions_0x73.html
6167 defl:x 1742 72% 03-23-10 13:16 f2e5d279 tinyxml/docs/functions_0x74.html
3462 defl:x 967 72% 03-23-10 13:16 1c9b85b1 tinyxml/docs/functions_0x75.html
5012 defl:x 1417 72% 03-23-10 13:16 474ff720 tinyxml/docs/functions_0x76.html
1932 defl:x 695 64% 03-23-10 13:16 17f18324 tinyxml/docs/functions_enum.html
3977 defl:x 1121 72% 03-23-10 13:16 2c91ef74 tinyxml/docs/functions_func.html
4654 defl:x 1343 71% 03-23-10 13:16 351531b3 tinyxml/docs/functions_func_0x63.html
3287 defl:x 872 74% 03-23-10 13:16 d8829ae3 tinyxml/docs/functions_func_0x64.html
4116 defl:x 1118 73% 03-23-10 13:16 68896775 tinyxml/docs/functions_func_0x65.html
3988 defl:x 1099 72% 03-23-10 13:16 2eeb5fdf tinyxml/docs/functions_func_0x66.html
3509 defl:x 962 73% 03-23-10 13:16 8548d1af tinyxml/docs/functions_func_0x67.html
4003 defl:x 1117 72% 03-23-10 13:16 aecae710 tinyxml/docs/functions_func_0x69.html
3753 defl:x 1041 72% 03-23-10 13:16 34eee051 tinyxml/docs/functions_func_0x6c.html
3861 defl:x 1053 73% 03-23-10 13:16 d3850bd8 tinyxml/docs/functions_func_0x6e.html
4525 defl:x 1288 72% 03-23-10 13:16 d215c72b tinyxml/docs/functions_func_0x70.html
4064 defl:x 1085 73% 03-23-10 13:16 97d683c4 tinyxml/docs/functions_func_0x71.html
3748 defl:x 1035 72% 03-23-10 13:16 76b9a0f1 tinyxml/docs/functions_func_0x72.html
5417 defl:x 1513 72% 03-23-10 13:16 5be71089 tinyxml/docs/functions_func_0x73.html
6092 defl:x 1687 72% 03-23-10 13:16 18798f4c tinyxml/docs/functions_func_0x74.html
3277 defl:x 864 74% 03-23-10 13:16 ac6292bd tinyxml/docs/functions_func_0x75.html
4937 defl:x 1361 72% 03-23-10 13:16 2d50c7fc tinyxml/docs/functions_func_0x76.html
2063 defl:x 744 64% 03-23-10 13:16 9144fcfe tinyxml/docs/functions_rela.html
1929 defl:x 699 64% 03-23-10 13:16 181b3b44 tinyxml/docs/functions_vars.html
2343 defl:x 770 67% 03-23-10 13:16 2a9a3b46 tinyxml/docs/hierarchy.html
24431 defl:x 8844 64% 03-23-10 13:16 8d8338ce tinyxml/docs/index.html
1215 defl:x 579 52% 03-23-10 13:16 13b766be tinyxml/docs/pages.html
35 defl:x 33 6% 03-23-10 13:16 423d30cb tinyxml/docs/tab_b.gif
706 defl:x 701 1% 03-23-10 13:16 f40065a7 tinyxml/docs/tab_l.gif
2585 defl:x 2573 1% 03-23-10 13:16 e25bca26 tinyxml/docs/tab_r.gif
1844 defl:x 614 67% 03-23-10 13:16 d5ca0949 tinyxml/docs/tabs.css
28921 defl:x 5996 79% 03-23-10 13:16 6f4e2aaa tinyxml/docs/tinystr_8h_source.html
203302 defl:x 27378 87% 03-23-10 13:16 d45b3393 tinyxml/docs/tinyxml_8h_source.html
23226 defl:x 6479 72% 03-23-10 13:16 60f240f7 tinyxml/docs/tutorial0.html
4457 defl:x 1034 77% 03-23-10 13:16 f7d161c6 tinyxml/echo.dsp
3502 defl:x 927 74% 03-23-10 13:16 f4c914ab tinyxml/makefile
19831 defl:x 8023 60% 03-23-10 13:16 2de10ec5 tinyxml/readme.txt
2602 defl:x 1049 60% 03-23-10 13:16 c6eefc0b tinyxml/tinystr.cpp
8783 defl:x 3014 66% 03-23-10 13:16 a12eaf4d tinyxml/tinystr.h
36435 defl:x 7838 79% 03-23-10 13:16 d5ee9686 tinyxml/tinyxml.cpp
1315 defl:x 289 78% 03-23-10 13:16 ff190c78 tinyxml/tinyxml.dsw
64316 defl:x 16285 75% 03-23-10 13:16 3c44527b tinyxml/tinyxml.h
2535 defl:x 576 77% 03-23-10 13:16 fa79f489 tinyxml/tinyxml.sln
3475 defl:x 1001 71% 03-23-10 13:16 e4f79816 tinyxml/tinyxml_lib.dsp
5676 defl:x 1172 79% 03-23-10 13:16 1d839803 tinyxml/tinyxml_lib.vcproj
1780 defl:x 911 49% 03-23-10 13:16 5f74e68a tinyxml/tinyxmlerror.cpp
37193 defl:x 9915 73% 03-23-10 13:16 026ceb3d tinyxml/tinyxmlparser.cpp
3518 defl:x 981 72% 03-23-10 13:16 9997529a tinyxml/tinyxmlstl.dsp
5656 defl:x 1134 80% 03-23-10 13:16 c9d38a10 tinyxml/tinyxmlstl.vcproj
4189 defl:x 1022 76% 03-23-10 13:16 e3220707 tinyxml/tinyxmltest.dsp
5336 defl:x 1233 77% 03-23-10 13:16 5c16b425 tinyxml/tinyxmltest.vcproj
4453 defl:x 1058 76% 03-23-10 13:16 eae3e727 tinyxml/tinyxmlteststl.dsp
5447 defl:x 1251 77% 03-23-10 13:16 874e8072 tinyxml/tinyxmlteststl.vcproj
14812 defl:x 14778 0% 03-23-10 13:16 fbc32be6 tinyxml/utf8test.gif
690 defl:x 437 37% 03-23-10 13:16 07f6f1c1 tinyxml/utf8test.xml
692 defl:x 435 37% 03-23-10 13:16 12b9019f tinyxml/utf8testverify.xml
41492 defl:x 10283 75% 03-23-10 13:16 6053a3ef tinyxml/xmltest.cpp
-------- ------- --- -------
1163603 274650 76% 113 files
[root@rhel55 c++]#