Linux VPS管理常用命令之tar.gz和zip

一、tar.gz压缩与解压缩

1、压缩命令:

命令格式:tar  -zcf   压缩文件名.tar.gz   被压缩文件名
可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。

2、解压缩命令:
命令格式:tar  -zxf   压缩文件名.tar.gz
解压缩后的文件只能放在当前的目录。

二、zip压缩与解压缩

1、压缩命令:

命令格式:zip -r 压缩文件名.zip 被压缩文件目录
用zip格式压缩指定目录或文件

2、解压缩命令

unzip 压缩文件名.zip


unzip 压缩文件名.zip -d 解压到的目录
解压zip文件到当前目录,或者解压到指定目录

Linux VPS管理常用命令之tar.gz和zip

三、tar.gz和zip压缩参数详解

1、tar.gz参数详解,使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。

#主选项:
  -c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。
  -r 把要存档的文件追加到档案文件的未尾。例如用户已经做好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。
  -t 列出档案文件的内容,查看已经备份了哪些文件。
  -u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。
  -x 从档案文件中释放文件。

#辅助选项:
  -b 该选项是为磁带机设定的,其后跟一数字,用来说明区块的大小,系统预设值为2020×512 bytes)。
  -f 指定档案文件名或设备名,这个选项通常是必选的。
  -k 保存已经存在的文件。例如把某个文件还原,在还原的过程中遇到相同的文件,不会进行覆盖。
  -m 在还原文件时,把所有文件的修改时间设定为现在。
  -M 创建多卷的档案文件,以便在几个磁盘中存放。
  -v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。
  -w 每一步都要求确认。
  -z gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。

2、zip参数详解

-c:将解压缩的结果 
-l:显示压缩文件内所包含的文件 
-p:与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换 
-t:检查压缩文件是否正确 
-u:与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其它文件解压缩到目录中 
-v:执行是时显示详细的信息 
-z:仅显示压缩文件的备注文字 
-a:对文本文件进行必要的字符转换 
-b:不要对文本文件进行字符转换 
-C:压缩文件中的文件名称区分大小写 
-j:不处理压缩文件中原有的目录路径 
-L:将压缩文件中的全部文件名改为小写 
-M:将输出结果送到more程序处理 
-n:解压缩时不要覆盖原有的文件 
-o:不必先询问用户,unzip执行后覆盖原有文件 
-P:使用zip的密码选项 
-q:执行时不显示任何信息 
-s:将文件名中的空白字符转换为底线字符 
-V:保留VMS的文件版本信息 
-X:解压缩时同时回存文件原来的UID/GID

发表回复