首页 新闻 搜索 专区 学院

linux中执行命令时报错显示找不到实际存在的文件

0
[待解决问题]

在linux下对文件执行命令,但是报错显示找不到文件。用file [文件名]也是显示没有这个文件,但是对这个文件用ls -tlh的时候能够得到该文件的信息。第一次做这样的操作的时候没有报错,现在重复这个过程发现会出问题,实在没弄懂是什么原因,希望各位不吝赐教,谢谢!

可可风的主页 可可风 | 菜鸟二级 | 园豆:202
提问于:2018-11-25 15:22

感谢大家帮忙解答!谢谢!

可可风 2年前
< >
分享
所有回答(3)
0

可能是链接还在,实际文件删除了。在终端可以通过颜色看到文件是否删除(红色)

寻找普拉多 | 园豆:299 (菜鸟二级) | 2018-11-25 20:21
0

不排除文件系统出了什么问题。

窗户 | 园豆:874 (小虾三级) | 2018-11-25 22:22
0

使用ls -tlh可以很清楚显示链接的文件到底是哪一个,如果你操作的是一个链接文件,最大的可能就是你的链接源文件已经被删除了。
如果是其他的文件,使用file等不存在这个问题。

你可以尝试创建相类似的变量或者文件进行测试,看看是不是权限或者文件格式的问题,在x86机器上是无法执行二进制的文件的。使用file这个文件的时候,需要查看是否是x86平台或者自己所属平台的可执行文件,其次检查是不是链接文件的源文件被删除,最后排查是否是个人程序或者权限的问题,还不行的话,从update一些软件重启

Psrion | 园豆:29 (初学一级) | 2018-11-29 13:52
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册