Linux学习笔记-基本命令(压缩/解压)

Linux学习笔记-基本命令(压缩/解压)

苏苏
2022-05-31 / 0 评论 / 25 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年05月31日,已超过1158天没有更新,若内容或图片失效,请留言反馈。
文件压缩/解压几乎是必需操作,本文就记录的Linux常用的压缩格式和压缩命令

压缩格式 gzip

  • 后缀为.gz

压缩文件

  • 执行权限:所有用户
  • 语法: gzip 文件

解压文件

  • 执行权限:所用用户
  • 语法: gunzip 压缩包 / gzip -d 压缩包

备注

  • 以上两个命令 仅能压缩文件
  • 压缩/解压缩后默认会删除原文件/压缩包
  • 增加 -c 输出文件名 ,可以保留原文件
  • gunzip 解压时,可以省略后缀.gz

压缩格式 tar

打包/压缩

  • 执行权限:所有用户
  • 语法: tar 选项[-cvzf] 压缩后的文件名 目录
    -c 打包
    -v 显示详细信息
    -f 指定文件名
    -z 打包并压缩
  • 一般压缩后的文件后缀为.tar.gz

解包/解压

  • 执行权限:所有用户
  • 语法: tar 选项[-xvzf] 压缩后的文件名 -C 目录
    -x 解包
    -v 显示详细信息
    -f 指定解压文件
    -z 解压缩
    -C 指定解压路径(非必须)
    -k 不覆盖已存在的文件并显示错误(--keep-old-files)
    --skip-old-files 不覆盖已存在的文件(静默)

备注

  • -f 要作为最后一个参数,后面跟文件名
  • 解压时,不会自动创建不存在的目录,因此需要先建立目录

压缩格式 zip

压缩

  • 执行权限:所有用户
  • 语法: zip 选项[-r] 压缩后的文件名 文件/目录
    -r 压缩目录

解压缩

  • 执行权限:所有用户
  • 语法: unzip 压缩包 -d 目录
    -d 解压目录

压缩格式 bzip2

压缩

  • 执行权限:所有用户
  • 语法: bzip2 选项 文件
    -k 保留原文件

解压缩

  • 执行权限:所有用户
  • 语法: bunzip2 选项 文件
    -d 解压目录

备注

  • 仅支持文件,不支持目录
  • tar -j 即可使用bzip2格式压缩,如 tar -cjf test.tar.bz2 ./test
0

评论 (0)

取消