tar: invalid tar header checksum
创始人
2025-06-01 04:27:56
0

参数详解

五个独立的命令中必选一个

● -c: 建立压缩档案
● -x:解压
● -t:查看内容
● -r:向压缩归档文件末尾追加文件
● -u:更新原压缩包中的文件

以下这几个参数是可选的

● -z:有gzip属性的
● -j:有bz2属性的
● -Z:有compress属性的
● -v:显示所有过程
● -O:将文件解开到标准输出
● -C 目录:指定解打包位置;
-f必选参数
-f: 使用档案名字,这个参数是最后一个参数,后面只能接档案名。

问题现象

在ubuntu 中执行tar -cjf test.tar.bz2 *后,将压缩包拷贝到目标开发板上,然后执行tar -xf test.tar.bz2 -C test/时报如下错误

# tar -xf test.tar.bz2 -C test/
tar: invalid tar header checksum

当时百思不得其解,在Ubuntu上使用tar -xf test.tar.bz2 -C test/解压就没有问题,为什么在开发板上不行;起先怀疑是文件有损坏,但比较md5值也是一样的,所以就很诧异。
最终发现其根本原因是没加-j的参数,在开发板端解压时需要执行对应的tar -xjf test.tar.bz2 -C test/即可

总结

  1. *.tar 用 tar –xvf 解压
  2. *.gz 用 gzip -d或者gunzip 解压
  3. *.tar.gz 和 *.tgz 用 tar –xzf 解压
  4. *.bz2 用 bzip2 -d或者用bunzip2 解压
  5. *.tar.bz2 用 tar –xjf 解压
  6. *.Z 用 uncompress 解压
  7. *.tar.Z 用 tar –xZf 解压

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
【Ctfer训练计划】——(三... 作者名:Demo不是emo  主页面链接:主页传送门 创作初心ÿ...