2017-07-28 89 views
-1

我只下载了一个.gz扩展名的文件。它应该是里面更多的文件的文件夹,但是当我做在Linux上解压gz文件的问题

$gunzip DOd.gz 

我得到的是没有扩展名的二进制文件DOD。如果我检查是什么文件,我得到

$file DOd 
DOd: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=dcbc85e17b9e60e67973f488eca1b930b4cd9d9d, not stripped 

任何想法如何得到这个文件的内容?

+1

这与编程无关。 – melpomene

+0

@dlmeetei gzip不是归档人员。这是一个单独的压缩文件。 – melpomene

+0

我的不好,我认为tar.gz,撤回评论 – dlmeetei

回答

0

这似乎并没有被压缩过的文件,通过该文件输出这是一个二进制文件,可执行文件,当且仅当您相信文件的来源,你可以

chmod +x DOd 

,并尝试运行它

./DOd 

它可能是一个自解压的或类似的东西,但同样,只有当你真正信任的来源,如果不尝试从另一个源重新下载。

+0

我相信源。我得到./DOd:加载共享库时出错:libboost_system.so.1.55.0:无法打开共享目标文件:没有这样的文件或目录 – Atirag

+0

@Atirag这意味着可执行文件需要一个你没有的共享库。但是,这仍然不是一个编程问题。 – melpomene

+0

@melpomene我安装了这些库,仍然是同样的问题。是的,我知道,我认为这里没问题,因为我在Google上搜索时看到了类似的问题,但是我会将其删除。 – Atirag

0

ELF是一种linux可执行格式。