文件打包与解压缩

简介:

目录:

  1. zip压缩打包程序

  2. unzip解压缩zip文件

  3. rar打包压缩命令&unrar解压rar文件

  4. tar打包工具



  1. 使用zip压缩文件 

Linux中常见的压缩文件如下:

spacer.gifwKiom1j_EgmB8hRRAAAeH6DOhFc712.png-wh_50

1.zip压缩打包程序 

spacer.gif

以下参数1表示压缩时间快体积大。 参数9表示体积小耗时久。wKioL1j-_Q6iHBanAABw8cu1p10757.png-wh_50

参数-x是为了排除zip文件 ,否则会被打包进这一次的压缩文件中。

这里只能使用绝对路径。

spacer.gif

spacer.gif

可以查看下相关文件的大小 。

以下参数-h为文件显示单位,-d查看文件的深度。

spacer.gif

通过参数-e可创建加密压缩包:

spacer.gif

通过参数-l将LF转换为Ctrl+LF可实现换行。

spacer.gif

2.使用unzip命令解压缩zip文件

解压到当前目录:

spacer.gif

使用安静模式解压:

spacer.gif

通过参数-l可直接查看压缩包内容不用解压。

spacer.gif

编码问题:

 Windows 系统上面创建的压缩文件,如果有有包含中文的文档或以中文作为文件名的文件时默认会采用 GBK 或其它编码,而 Linux 上面默认使用的是 UTF-8 编码,如果不加任何处理,直接解压的话可能会出现中文乱码的问题,为了解决这个问题,可在解压时指定编码类型。

spacer.gif

3.rar打包压缩命令

需要先安装rar unrar

spacer.gif

从指定文件或目录创建压缩包或添加文件到压缩包:

参数a添加一个目录~到一个归档文件中,若目录不存在则自动创建。(需要注意rar参数无-)

spacer.gif

从指定压缩包文件中删除某个文件 :

spacer.gif

不解压文件去查看该压缩包:

spacer.gif

使用unrar解压rar文件:

全路径解压 :
spacer.gif

去掉路径解压:

4.tar打包工具

tar命令进行打包与解包。

创建一个tar包:

参数-c表示创建一个tar包文件 , -f参数指定创建的文件名,且文件名必须紧跟在-f参数后。

spacer.gif

解包一个文件(-x参数)到指定路径的已存在目录(-C参数)

spacer.gif

不解压查看文件:

spacer.gif

创建不同的压缩格式的文件

示例:使用gzip工具创建*.tar.gz文件 

spacer.gif

解压*.tar.gz文件 :

spacer.gif

 

通常使用的在命令:

zip:

打包 :zip xxx.zip xxx (目录请加 -r 参数)

解包:unzip xxx

指定路径:-d 参数

tar:

打包:tar -zcvf xxx.tar xxx

解包:tar -zxvf xxx.tar

指定路径:-C 参数




本文转自 honzhang 51CTO博客,原文链接:http://blog.51cto.com/hongz/1919306
相关文章
Java实现多文件打包成压缩包下载
Java实现多文件打包成压缩包下载
314 0
|
前端开发 算法 API
直接在前端做 zip 压缩/解压
前段时间研究前端是如何解析 excel 表格的时候了解到 jszip 这个库,可以直接在前端对 zip 包进行压缩和解压缩,今天稍微水一篇。
|
8月前
|
Linux
linux命令行打包、压缩及解压缩
linux命令行打包、压缩及解压缩
51 0
Java实现zip文件压缩:单个文件、文件夹以及文件和文件夹的压缩
Java实现zip文件压缩:单个文件、文件夹以及文件和文件夹的压缩
|
Linux
解压 .solitairetheme8 文件
解压 .solitairetheme8 文件
110 0