我使用过的Linux命令之unzip - 解压zip文件
用途说明
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++]#