二者功能上有点雷同,但还是有区别。
1.zip的功能及其用法
zip是压缩文件的关键词。如果我们想压缩一个文件(假设该文件为file),可以使用如下命令:
zip file.zip file
可以看到格式为:zip [name.zip] [src],其中zip为关键字,name名字任取,src是你想进行压缩的文件。
那么文件如何解压缩呢:使用unzip 即可
unzip file.zip
如此,file.zip即可解压到当前目录。但如何指定到具体目录呢?
假设我们想解压缩到otherpeople目录,可以执行以下操作:
unzip file.zip -d ./otherpeople
其格式为:unzip [name.zip] -d [dst],其中unzip为关键词,-d后面加上指定目录就行(注意路径的相对关系)。
2.tar的功能及其用法
tar可以进行打包等操作,其中增加了不少参数,其具体格式为: tar [-cxtjvf] 文件目录
-c:建立压缩文件指令(creat) |
-x:解开压缩文件参数指令 |
-t:查看tarfile里面的文件 |
-z:是否具有gzip的属性,以及是否使用gzip压缩 |
-j:是否具有bzip2的属性 |
-v:压缩过程中显示文件(常用) |
-f:使用档名,在f后要立即跟档名,不可有其他参数 |
-C:解压到指定目录 |
如果我想打包一个叫file的文件,可进行如下操作:
tar -cvzf file.tgz file
其格式为:tar -cvzf [name.tgz] [src],其中‘-’可加可不加,如果想打包文件,使用czf即可,如果想观察文件传输过程可加v。
如果想解压上述file.tgz压缩包,可使用:
tar -xvzf file.tgz
我们也可把打包后的文件传送至windows端,使用sc指令即可 :
sc file.tgz