linux中文件压缩与解压缩学习心得

来源:互联网 发布:网络心理咨询平台推荐 编辑:程序博客网 时间:2024/06/05 23:45


一、zip压缩打包与解压缩

 1.  压缩命令为:

  eg:zip -r -q -odocument.zip /etc/passwd

以上代码表示的是将 /etc/passwd 文件压缩为document.zip 文件;

     其中 -r 参数表示递归打包包含子目录的全部内容; -q 表示安静模式,就是不在屏幕上显示打包信息; -o其后紧跟着打包后文件的输出名,这里指的就是document.zip

 

查看打包文件的命令是:

eg:du -h document.zip

du命令用于查看文件文件,-h参数表示的是文件大小。

 

 

eg:file document.zip

表示查看文件信息。

 

注意:可以设置压缩级别为9和1

其中9代表的是压缩程度高,但是时间长

其中1代表的是压缩程度低,但是时间短

eg:zip -r -9 -q -odocument_9.zip /etc/passwd -x ~/*.zip

其中-x ~/*.zip的作用是排除以前创建过得*.zip,防止将*.zip再次压缩。

 

创建加密的压缩文件:

eg:zip -r -e -odocument_test.zip /etc/passwd

 

 

注意:当在windows环境下对linux文件进行解压时会出现error,因为windows和linux的文本格式存在一些兼容性问题,例如换行,windows中是windows+LF,而linux中是LF,所以需要对命令做一些修改:

eg:zip -r -l -odocument.zip /etc/passwd

这里的-l就是为了消除换行的兼容性问题

 

 

2.zip解压使用unzip命令

eg:unzip document.zip

或者是使用-d参数将文件解压到指定文件中

eg:unzip -qdocument.zip -d document

 

注意:解压时,将linux文件解压到windows中存在着中文编码问题,即windows系统上面创建压缩文件时,默认的会使用GBK或者是其他编码,但是linux中默认使用的是UTF-8编码,所以为了解决这个问题,需要加上-O GBK 参数,命令需要修改:

eg:unzip -O GBKdocument.zip

 

 

 

 

二、rar压缩与unrar解压缩

首先是要对rar和unrar文件进行安装,命令如下:

sudo apt-get update; sudo apt-get installrar unrar

1.rar压缩文件:

 eg:rar adocument.rar /etc/passwd

表示的是将/etc/passwd文件压缩为document.rar ,a参数表示的是添加一个目录到一个归档文件中,若文件不存在则自动添加为~

 

2.查看压缩文件

eg: rar l document.rar

其中使用l参数差看压缩文件。

 

3.解压缩文件

eg:unrar e document.rar

使用e参数对document.rar文件进行解压。

 

三、tar打包工具

1.创建tar包

eg:tar -cf document.tar/etc/passwd

将文件/etc/passwd 压缩为名为document.tar文件,-c参数表示的是创建tar包文件;-f参数后面必须紧跟创建的压缩文件文件名;-v参数表示的是以可视化的方式输出打包文件;-p参数表示的是保留绝对路径。

 

2.解压文件

eg:mkdir tardir

表示先创建一个tadir作为解压文件的解压目录

eg:tar -xf document.tar-C tardir

表示的是将文件文件解压到tardir目录下,这了的-x参数表示解包文件,-C后面紧跟解压到指定的目录;-t参数表示查看不解包文件;-p表示保留文件属性;-h表示备份链接指向源文件。

 

3.用gzip工具创建*.tar.gz压缩文件

eg:tar -czfdocument.tar.gz /ect/passwd

表示将文件压缩为document.tar.gz,这里的z参数表示的是使用gzip工具。

 

4.解压gzip工具压缩的文件

eg:tar -xzf document.tar.gz

0 0
原创粉丝点击