首页 > 代码库 > 文件打包与解压缩

文件打包与解压缩

目录:

  1. zip压缩打包程序

  2. unzip解压缩zip文件

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

  4. tar打包工具



  1. 使用zip压缩文件 

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

技术分享技术分享

1.zip压缩打包程序 

技术分享

以下参数1表示压缩时间快体积大。 参数9表示体积小耗时久。技术分享

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

这里只能使用绝对路径。

技术分享

技术分享

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

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

技术分享

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

技术分享

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

技术分享

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

解压到当前目录:

技术分享

使用安静模式解压:

技术分享

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

技术分享

编码问题:

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

技术分享

3.rar打包压缩命令

需要先安装rar unrar

技术分享

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

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

技术分享

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

技术分享

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

技术分享

使用unrar解压rar文件:

全路径解压 :
技术分享

去掉路径解压:

4.tar打包工具

tar命令进行打包与解包。

创建一个tar包:

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

技术分享

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

技术分享

不解压查看文件:

技术分享

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

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

技术分享

解压*.tar.gz文件 :

技术分享

 

通常使用的在命令:

zip:

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

解包:unzip xxx

指定路径:-d 参数

tar:

打包:tar -zcvf xxx.tar xxx

解包:tar -zxvf xxx.tar

指定路径:-C 参数


文件打包与解压缩