天天看点

Linux常用命令(文件压缩与备份)五

一、命令

compress uncompress gzip zip tar

二、使用

1.compress

描述:压缩文件

用法:compress  [参数] 文件名

参数:

-v 显示文件被压缩的压缩比

压缩之后,源文件会被替换成.Z结尾的文件

案例:

Linux常用命令(文件压缩与备份)五
Linux常用命令(文件压缩与备份)五

2.uncompress

描述:文件解压命令

用法:uncompress [参数] 文件名

参数:

-v :显示解压时的命令

案例:

Linux常用命令(文件压缩与备份)五
Linux常用命令(文件压缩与备份)五

3.gzip

描述:压缩文件文件

用法:gzip [参数] 文件名

案例:

Linux常用命令(文件压缩与备份)五
Linux常用命令(文件压缩与备份)五

gzip压缩的文件以.gz结尾。

还有一个命令zip压缩的文件以.zip结尾

Linux常用命令(文件压缩与备份)五
Linux常用命令(文件压缩与备份)五

4.gunzip

描述:解压命令

用法:gunzip -v 文件

案例:

Linux常用命令(文件压缩与备份)五
Linux常用命令(文件压缩与备份)五

而zip对应的解压命令则为unzip

Linux常用命令(文件压缩与备份)五
Linux常用命令(文件压缩与备份)五

5.tar

描述:常用作备份工具

用法:tar [参数] 文件名或目录

参数:

-c:创建一个新的文档

-r:用于将文件附加到已存在的文档后面

-u:仅仅添加比文档文件更新的文件,如原文档中不存在旧的文件,则追加它到文档中,

如存在则更新它。

-x:从文档文件恢复被备份的文件

-t: 用于列出一个文档文件中的被备份出的文件名

-z:用zip命令压缩或用unzip命令解压

-f:使用档案文件或着设备,这个选项通常是必选

-v:列出处理过程中的详细信息

-C directory:把当前目录切换到directory

案例:备份目录sh/及以下的内容

Linux常用命令(文件压缩与备份)五
Linux常用命令(文件压缩与备份)五

将sh/目下内容比sh.tar还新的内容添加到sh.tar中。

Linux常用命令(文件压缩与备份)五

以gzip压缩文件的形式将文件备份。注意文件的结尾为.tar.gz

Linux常用命令(文件压缩与备份)五

将文件.tar.gz解压到指定目录.

Linux常用命令(文件压缩与备份)五

三、总结

1.这几个命令经常容易搞混,且tar的参数还比较多,参数也经常会搞混。

2.压缩命令,compress ,gzip ,zip   (.Z ,.gz, .zip)

3.解压命令,uncompress ,gunzip, unzip ;这些压缩命令常用的参数也就是-v了,显示详细的信息

4.备份命令,tar -cvf  a.tar a/  (将a目录备份至a.tar. c表示备份参数,v显示信息,f使用档案文件或设备(选中) )

5.将新增的文件添加进备份中,tar -uvf a.tar a/   (u,表示新增的文件跟新到备份中)

6.为了更好的节省备份空间,通常可以将文件备份后再压缩,所以tar -zcvf a.tar.gz a/ (z表示以zip或gzip形式压缩。)

7.解压a.tar.gz    :tar -zxvf   a.tar.gz -C   /home (将文件解压到/home目录)

8.compress 命令比较老了,压缩命令现在一般使用zip或者gzip. 

继续阅读