Linux中的文件解压——.tar, .gz和.tar.gz文件以及分卷压缩
一、.tar, .gz和.tar.gz文件的区别

  1. .tar文件是对多个文件进行打包,并不进行压缩
  2. .gz文件是对单个文件进行压缩,若需要对文件夹中的所有文件进行压缩,则使用gzip -r [目录名]
    例如: gzip -r data/
  3. .tar.gz是打包压缩文件

二、文件的解压及常见问题

  .tar文件的解压网上有很详细的介绍,这里不列举所有参数了。

  1. 解压
    1).tar文件的解包
    tar -xvf [文件名]
    例如:tar -xvf data.tar
    2) .gz文件的解压
    gzip -d [文件名]
    例如:gzip -d data.gz
    3).tar.gz的解压
    tar -xzvf [文件名]
    例如:tar -xzvf data.tar.gz
  2. 常见问题
    使用tar命令进行解压时报以下错误:
    gzip: stdin: not in gzip format
    tar: Child returned status 1
    tar: Error is not recoverable: exiting now

    1)尝试去掉z参数,只是用-xvf参数进行解压。
    2)若以上办法不行,则考虑文件是否完整,在网站上下载文件时特别容易出现这种问题。
    遇到这种情况首先使用命令file [文件名]来查看文件类型,确认是否文件类型是够正确。
    例如:file data.tar
    之前在网站上下载数据时,查看发现类型为:HTML document, ASCII text,才知道一直报错的原因是下载文件时出现了问题,重新下载之后就正确解压了。

三、分卷压缩问题

  在文件过大时往往会使用分卷压缩,若文件的后缀名为.tar.gz.00,.tar.gz.01等形式时即为分卷压缩,可以使用以下两种方式进行解压:

  1. cat [文件名].* > [新的文件名]
    tar -xzf [新文件名]
    例如:
    分卷压缩文件为:data.tar.gz.00,data.tar.gz.01…则使用以下命令进行解压:
    cat data.tar.gz.* > data.tar.gz
    tar -xzf data.tar.gz
  2. cat [文件名].* | tar -xzf -
    例如,上面的例子用以下命令解压:
    cat data.tar.gz.* | tar -xzf -

Linux中的文件解压相关推荐

  1. 解压文件到服务器是什么意思,linux中zip文件解压命令是什么

    linux中zip文件解压命令是什么 发布时间:2020-10-15 14:35:15 来源:亿速云 阅读:102 作者:小新 这篇文章给大家分享的是有关linux中zip文件解压命令是什么的内容.小 ...

  2. linux中zip文件解压命令,Linux中zip压缩和unzip解压缩命令使用方法

    Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统.在Linux中,我们可以利用命令进行文件压缩,即zip压缩和unzip解压缩,这篇文章主要介绍了详解Linux中zi ...

  3. linux中zip文件编码错误,解决linux下zip文件解压乱码问题

    原标题:解决linux下zip文件解压乱码问题 解决linux下zip文件解压乱码问题 原因 由于zip格式并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等,因此, ...

  4. Linux下常见文件解压方法及命令

    Linux下常见文件解压方法及命令时间:2007-01-08 18:34来源:CSDN作者:bitsCN编辑字体:[大 中 小]1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩 ...

  5. linux 解压文件乱码,云服务器:解决linux下zip文件解压乱码问题

    云服务器:解决linux下zip文件解压乱码问题 原因 由于zip格式并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等,因此,导致这些zip文件在Linux下解压时 ...

  6. linux php 压缩中文乱码,linux下zip文件解压乱码问题的解决办法分享

    本篇文章主要介绍了解决linux下zip文件解压乱码问题,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. 原因 由于zip格式并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/ ...

  7. linux中的压缩包解压方法

    linux中的压缩包解压方法 zip: 压缩: zip [-AcdDfFghjJKlLmoqrSTuvVwXyz ] [ − b < 工 作 目 录 > ] [ − l l ] [ − n ...

  8. linux如何解压deb文件,Linux下常用文件解压(包括rpm、deb包的解压方法!)

    Linux下常用文件解压 inux下怎么解后缀名是gzip的文件? 1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩展名的文件: #uncompress file.Z 3.以. ...

  9. Linux下常用文件解压(包括RMP、DEB的解压方法)

    Linux下常用文件解压(包括RMP.DEB的解压方法)   1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩展名的文件: #uncompress file.Z 3.以.gz为 ...

最新文章

  1. javascript计时器_JavaScript计时器:您需要了解的一切
  2. JavaScript编码风格指南
  3. 天啊!我的xbox360突然不读盘了。。。
  4. 16、分布式文档系统--document的_source元数据以及定制返回结果解析(来自学习资料+自己整理)
  5. 为了更好——关于博客搬迁的说明
  6. Android中WebService的应用
  7. 介绍一些知识图谱的实际应用类项目
  8. wxpython开发教程_wxpython入门第十步(应用程序框架)
  9. Python编程一定要注意的那些“坑”(六)
  10. 更改Oracle数据库的编码格式,解决导入时ORA-12899错误
  11. openresty安装配置 Ubuntu下
  12. 解决从github下载项目速度过慢
  13. ylbtech-DBD-WeShop(微店)
  14. 优秀平面设计师是如何思考的?
  15. 认识Web Workers
  16. 招聘Bev感知实习生
  17. 终极解决-office应用商店打不开!!!
  18. 我的Java开发学习之旅------Java资源的国际化详解
  19. Java日期时间API
  20. STM32F051用jlink V8进行调试设置MDK环境buc

热门文章

  1. 详解numpy中argsort函数
  2. 王者荣耀的帧同步机智
  3. 大学研究生院网址链接2022
  4. 天刀 服务器状态,5月1日服务器例行维护公告(已完成)
  5. wifi定频操作rtwpriv移植编译
  6. Android隐藏底部虚拟按键并全屏
  7. 从Altium Designer转换原理图和PCB到Cadence Capture CIS及allegro
  8. 写一段话,来感谢领导对我的栽培
  9. 1、酒店员工服务规范(全体员工)
  10. Unity Shader-边缘光(RimLight)效果