tar

  • 语法:tar [选项] 压缩归档名 压缩归档文件 1 压缩归档文件2 ….

    • 选项:
      • -c 压缩或归档文件
      • -x 解压压缩文件或归档文件
      • -f 在压缩或归档时使用新文件名来备份
      • -z 使用gzip的格式来压缩解压
      • -v 显示执行的过程
      • -t 列出备份文件的内容
      • -C <目录> 切换工作目录,先进入指定目录再执行压缩/解压缩操作,可用于仅压缩特定目录里的内容或解压缩到特定目录
    • 举例:
      • tar -cvf demo.tar demo1 demo2 对文件进行打包归档
      • tar -xvf demo.tar 对归档文件进行解压
      • tar -czvf demo.tar.gz demo1 demo2 对文件进行压缩
      • tar -xzvf demo.tar.gz 对压缩包进行解压
    • 注:f文档名参数要放到最后,后面要跟压缩文档名

      gzip

      语法:gzip [选项] 归档文件名 — 针对归档文件进行压缩解压
  • 选项:
    -d 解开压缩文件
    -f 强行压缩文件
    -l 列出压缩文件的相关信息

  • 举例:
    gzip demo.tar 对归档文件进行压缩
    gzip -d demo.tar.gz 解开压缩文件

    zip/unzip

  • 语法:

    • zip [选项] 压缩文件名.zip 压缩文件
      • 选项:
        • -q 不显示指令执行过程
        • -r 递归处理,将指定目录下的所有文件和子目录一并处理
        • -z 替压缩文件加上注释
        • -v 显示指令执行过程或显示版本信息
      • 举例:
        • zip demo.zip demo 将文件压缩成zip格式的压缩包
        • zip -r demo.zip /opt/exrt 将目录以及子目录压缩
    • unzip zip压缩包 —解压