Linux学习第八天-Linux上的压缩工具

在讲 Linux 上的压缩工具之前,有必要先了解一下常见常用的压缩包文件格式。在 Windows 上最常见的不外乎这两种 *.zip*.7z 后缀的压缩文件。而在 Linux 上面常见的格式除了以上两种外,还有 .rar*.gz*.xz*.bz2*.tar*.tar.gz*.tar.xz*.tar.bz2,简单介绍如下:

文件后缀名说明
*.zip zip 程序打包压缩的文件
*.rar rar 程序压缩的文件
*.7z 7zip 程序压缩的文件
*.tar tar 程序打包,未压缩的文件
*.gz gzip 程序(GNU zip)压缩的文件
*.xz xz 程序压缩的文件
*.bz2 bzip2 程序压缩的文件
*.tar.gz tar 打包,gzip 程序压缩的文件
*.tar.xz tar 打包,xz 程序压缩的文件
*tar.bz2 tar 打包,bzip2 程序压缩的文件
*.tar.7z tar 打包,7z 程序压缩的文件

讲了这么多种压缩文件,这么多个命令,不过我们一般只需要掌握几个命令即可,包括 ziptar。下面会依次介绍这几个命令及对应的解压命令。

zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
默认操作是从列表中添加或替换zipfile条目,其中可以包含特殊的名称——压缩标准输入。如果省略了zipfile和list,则zip将stdin压缩为stdout。

  • -f 更新:只更改了文件
  • -u 更新:只更改或新文件
  • -d 删除zip文件中的条目
  • -m 进入zip文件 (删除系统文件)
  • -r 追索到目录
  • -j 删除(不记录)目录名称
  • -0 只存储
  • -l 将LF转换为CR LF (-ll CR LF to LF)
  • -1 快速压缩
  • -9 优质压缩
  • -q 安静操作
  • -v 详细操作/打印版本信息
  • -c 添加单行注释
  • -z 添加zipfile注释
  • -@ 从标准输入中读取名称
  • -o 使zipfile与最新条目一样旧
  • -x 排除以下名称
  • -i 只包含以下名称
  • -F 修复zipfile(-FF加强修复)
  • -D 不添加目录项
  • -A 调整自解压exe
  • -J junk zipfile prefix (unzipsfx)
  • -T 测试zip文件的完整性
  • -X 排除额外的文件属性
  • -y 将符号链接存储为链接,而不是引用的文件
  • -e 加密
  • -n 不要压缩这些后缀
原文地址:https://www.cnblogs.com/knis/p/12560043.html