在Tar​​问题

时间:2016-05-26 14:11:08

标签: linux binaryfiles tar

我正在将一个文件夹从Debian计算机(大学特定发行版)复制到Windows计算机。我使用tar制作了包含文件夹的枪械压缩包。我使用使用SFTP的MobaXterm传输了文件。我不小心删除了原始文件,但我仍然使用了tarball,所以我用它来恢复。

然而,当我回顾目录中编辑文件heatmap_get.py(标记为可执行文件)时,它是一堆不可读的信息。当我尝试执行脚本时,它声明:

-bash: ./heatmap_gen.py: cannot execute binary file

我已经尝试在文件上执行strings,但它没有帮助。这个tarball包含多个文件,但这是唯一受影响的文件。我真的需要这个文件;任何帮助表示赞赏。

更新

如果我将heatmap_gen.py复制到heatmap_gen.tar.gz,并取消了tarball,它就会产生目录的精确副本,除了它没有{{1文件。

1 个答案:

答案 0 :(得分:0)

l'L'l指出原始tarball未正确归档。似乎tarball在文件heatmap_gen.py中包含本身的副本。