![打开文件时出现问题](https://linux22.com/image/841765/%E6%89%93%E5%BC%80%E6%96%87%E4%BB%B6%E6%97%B6%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98.png)
当我使用“locate filename”时,它的路径显示在终端中,但当我尝试使用该路径打开它时,它却没有打开。甚至使用 ls 或 ls -a 命令也不会显示它。有人能帮帮我吗?
enter code here
priyanka@priyanka-SVS13112ENS:~$ 定位 *.hs
/主页/priyanka/hskl.hs
/主页/priyanka/hskl2.hs
/主页/priyanka/hsklas.hs
/home/priyanka/parser1.hs
/主页/priyanka/try.hs
priyanka@priyanka-SVS13112ENS:~$ ls /home/priyanka/
桌面
答案1
该locate
命令使用默认每天仅更新一次的数据库。因此,即使文件已被删除,也可能显示出来。要仅列出实际存在的文件,您可以添加-e
选项
locate -e '*.hs'
或者(如果你有足够的权限),使用以下命令更新数据库
sudo updatedb