尝试运行可执行文件 - 文件或目录不存在,但文件存在。我可以执行它,但只能从它所在的目录中执行

时间:2012-12-08 04:28:20

标签: linux

正如标题所示,我正在尝试运行可执行文件。当我尝试从其他目录运行它时,我得到“文件或目录不存在”错误。但是,当我在文件所在的目录中时,我没有问题。有什么建议吗?

遇到此问题的其他所有人都无法执行他们的文件,无论他们目前在哪个目录中!

谢谢!

1 个答案:

答案 0 :(得分:0)

要执行/tmp/virus.tmp,您需要运行:

/tmp/virus.tmp

您试图改为:

./tmp/virus.tmp

失败,因为它尝试做的是在当前目录的tmp目录中找到该程序。 (.是当前目录。)例如,如果您在/home/user/并输入./tmp/prog,则会尝试执行/home/user/tmp/prog