Tar 问题后脚本中的二进制文件



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

但是,当我回头查看目录以编辑文件heatmap_get.py(标记为可执行文件)时,它是一堆不可读的信息。当我尝试执行脚本时,它指出:

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

我尝试对文件执行strings,但没有帮助。此压缩包包含多个文件,但这是唯一受影响的文件。我真的需要这个文件;任何帮助不胜感激。

更新:

如果我heatmap_gen.py复制到heatmap_gen.tar.gz,并撤消压缩包,它会生成它所在的目录的精确副本,除了它没有heatmap_gen.py文件。

看起来原始的压缩包没有像 l'L'l 指出的那样正确存档。似乎压缩包在文件heatmap_gen.py中包含自己的副本。

相关内容

  • 没有找到相关文章

最新更新