linux常用命令(四)- 文件备份解压缩

57 阅读2分钟

查看压缩文件信息 - zipinfo

zipinfo命令用于列出压缩文件信息。

语法

zipinfo [-12hsvz][压缩文件]
  • -1 只列出文件名称。
  • -2 此参数的效果和指定"-1"参数类似,但可搭配"-h","-t"和"-z"参数使用。
  • -h 只列出压缩文件的文件名称。
  • -s 用类似执行"ls -l"指令的效果列出压缩文件内容。
  • -v 详细显示压缩文件内每一个文件的信息。
  • -z 如果压缩文件内含有注释,就将注释显示出来。

示例

在这里插入图片描述

zip

zip 命令用于压缩文件。zip 是个使用广泛的压缩程序,压缩后的文件后缀名为 .zip。

语法

zip [-qrdv][工作目录]
  • -q 不显示指令执行过程
  • -r 递归处理,将指定目录下的所有文件和子目录一并处理。
  • -d 从压缩文件内删除指定的文件。
  • -v 显示指令执行过程或显示版本信息。

在这里插入图片描述

unzip

unzip命令用于解压缩zip文件。unzip为.zip压缩文件的解压缩程序。

语法

unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目录>][-x <文件>] 或 unzip [-Z]

示例

在这里插入图片描述

在这里插入图片描述

gzip

gzip命令用于压缩文件。文件经它压缩过后,其名称后面会多出".gz"的扩展名。

语法

gzip [-acdvflq] [目录]
  • -a或--ascii  使用ASCII文字模式。
  • -c或--stdout或--to-stdout  把压缩后的文件输出到标准输出设备,不去更动原始文件。
  • -d或--decompress或----uncompress  解开压缩文件。
  • -f或--force  强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接。
  • -v或--verbose  显示指令执行过程。
  • -l或--list  列出压缩文件的相关信息。
  • -q或--quiet  不显示警告信息。

示例

压缩

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

解压

在这里插入图片描述

打包命令 - tar

在上面zip或者是gip都是对源文件进行操作,有时我们并不想对源文件进行操作。而是对源文件进行压缩备份。 tar(英文全拼:tape archive )命令用于备份文件。 tar 是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。

语法

tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ] [目的目录] [备份文件]
  • c:-c或--create 建立新的备份文件。
  • z:-z或--gzip或--ungzip 通过gzip指令处理备份文件。
  • v:-v或--verbose 显示指令执行过程。
  • f:-f<备份文件>或--file=<备份文件> 指定备份文件。
  • x:-x或--extract或--get 从备份文件中还原文件。
  • t:-t或--list 列出备份文件的内容。

示例

压缩

在这里插入图片描述

在这里插入图片描述

解压

在这里插入图片描述