Linux 文件压缩解压命令操作

    Python编程 wuya 103次浏览 已收录 0个评论

    压缩解压

    • zip/unzip,文件后缀.zip
      zip 123.zip *txt        # 压缩所有的txt文件为123.zip
      unzip 123.zip [-d aaa]  # 解压123.zip文件[到aaa目录]
    • gzip/gunzip,文件后缀.gz,只能压缩单个文件,不能是多个或目录
      gzip 1.txt                      # 将1.txt压缩成1.txt.gz,源文件会消失
      gzip -c 1.txt > 1.txt.gz        # 功能同上,但是源文件会保留
      gzip -d 1.txt.gz                # 解压1.txt.gz,源文件会消失
      gunzip 1.txt.gz                 # 功能同上
      gunzip -c 1.txt.gz > 1.txt      # 功能同上,但是源文件会保留
    • bzip2/bunzip2,文件后缀.bz2,只能压缩单个文件,不能是多个或目录
      bzip2 1.txt                     # 将1.txt压缩成1.txt.bz2,源文件会消失
      bzip2 -c 1.txt > 1.txt.bz2      # 功能同上,但是源文件会保留
      bzip2 -d 1.txt.bz2              # 解压1.txt.bz2,源文件会消失
      bunzip2 1.txt.bz2               # 功能同上
      bunzip2 -c 1.txt.bz2 > 1.txt    # 功能同上,但是源文件会保留
    • tar,用于打包解包,文件后缀.tar
      • 常用选项
      选项 说明
      -c 打包(创建新文件)
      -x 解包
      -t 检查包(不解包)
      -f 指定操作文件
      -v 显示相关信息
      -z 调用gzip/gunzip命令进行压缩解压操作
      -j 调用bzip2/bunzip2命令进行压缩解压操作
      -C 指定解压位置
      –exclude 排除指定文件
      • 基本使用
      tar -cvf 123.tar *.txt      # 打包所有的txt文件为123.tar
      tar -tf 123.tar             # 检查123.tar
      tar -xvf 123.tar            # 解包123.tar
      tar -zcvf 123.tar.gz *.txt --exclude 3.txt # 打包并压缩除3.txt外的所有txt文件
      tar -zxvf 123.tar.gz        # 解包并解压123.tar.gz
      • 提示说明
      .tar.gz 简写为 .tgz
      .tar.bz2 简写为 .tbz2 或 .tbz

    学海无涯 , 版权所有丨如未注明 , 均为原创丨转载请注明Linux 文件压缩解压命令操作
    喜欢 (0)
    发表我的评论
    取消评论
    表情 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址