Tar 问题后脚本的二进制文件
Binary File from script after Tar Issue
我正在将文件夹从 Debian 计算机(大学特定发行版)复制到 Windows 计算机。我使用 tar
制作了一个包含该文件夹的压缩包。我使用 MobaXterm 传输文件,它使用 SFTP。我不小心删除了原始文件,但我还有压缩包,所以我用它来恢复。
然而,当我在目录中回头查看编辑文件heatmap_get.py
(被标记为可执行文件)时,却是一堆不可读的信息。当我尝试执行脚本时,它显示:
-bash: ./heatmap_gen.py: cannot execute binary file
我已经尝试在文件上执行 strings
,但没有帮助。这个 tarball 包含多个文件,但这是唯一一个受到影响的文件。我真的需要这个文件;感谢您的帮助。
更新:
如果我将 heatmap_gen.py
复制到 heatmap_gen.tar.gz
,然后解压缩 tarball,它会生成与 中的目录完全相同的副本,除了 它没有有 heatmap_gen.py
文件。
看起来原始 tarball 没有像 l'L'l 指出的那样正确归档。 tarball 似乎在文件 heatmap_gen.py
.
中包含 自身 的副本
我正在将文件夹从 Debian 计算机(大学特定发行版)复制到 Windows 计算机。我使用 tar
制作了一个包含该文件夹的压缩包。我使用 MobaXterm 传输文件,它使用 SFTP。我不小心删除了原始文件,但我还有压缩包,所以我用它来恢复。
然而,当我在目录中回头查看编辑文件heatmap_get.py
(被标记为可执行文件)时,却是一堆不可读的信息。当我尝试执行脚本时,它显示:
-bash: ./heatmap_gen.py: cannot execute binary file
我已经尝试在文件上执行 strings
,但没有帮助。这个 tarball 包含多个文件,但这是唯一一个受到影响的文件。我真的需要这个文件;感谢您的帮助。
更新:
如果我将 heatmap_gen.py
复制到 heatmap_gen.tar.gz
,然后解压缩 tarball,它会生成与 中的目录完全相同的副本,除了 它没有有 heatmap_gen.py
文件。
看起来原始 tarball 没有像 l'L'l 指出的那样正确归档。 tarball 似乎在文件 heatmap_gen.py
.