文件打包与解压缩

简介:

目录:

  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
相关文章
|
30天前
|
Linux
linux命令行打包、压缩及解压缩
linux命令行打包、压缩及解压缩
8 0
|
4月前
|
算法 编译器 API
C++ MiniZip实现目录压缩与解压
Zlib是一个开源的数据压缩库,提供了一种通用的数据压缩和解压缩算法。它最初由`Jean-Loup Gailly`和`Mark Adler`开发,旨在成为一个高效、轻量级的压缩库,其被广泛应用于许多领域,包括网络通信、文件压缩、数据库系统等。其压缩算法是基于`DEFLATE`算法,这是一种无损数据压缩算法,通常能够提供相当高的压缩比。在Zlib项目中的`contrib`目录下有一个`minizip`子项目,minizip实际上不是`zlib`库的一部分,而是一个独立的开源库,用于处理ZIP压缩文件格式。它提供了对ZIP文件的创建和解压的简单接口。minizip在很多情况下与`zlib`一起使用
137 0
C++ MiniZip实现目录压缩与解压
|
5月前
|
Java
Java实现zip文件压缩:单个文件、文件夹以及文件和文件夹的压缩
Java实现zip文件压缩:单个文件、文件夹以及文件和文件夹的压缩
|
10月前
|
Unix Linux
Linux文件打包及压缩、解包及解压
前面学习了文件的查找,这篇文章将学习Linux中文件的打包及解压、文件的解包和解压。这就是这篇文章的学习目标,学会如何打包压缩,解包解压。
187 0
|
Linux
解压 .solitairetheme8 文件
解压 .solitairetheme8 文件
75 0