我是 linux 新手,目前正在尝试从 linux 分区中的命令行运行 bash 脚本。
该分区是/dev/sdb1
并且脚本运行放置在该分区中的其他脚本。
我正在使用loc="$(locate -b '\my_dir')"
,但是当我运行主 bash 脚本时,它给了我以下错误:
main_script.sh: line 31: /my/dir/secondary_script.sh: No such file or directory
我做到了sudo updatedb
,但仍然没有成功。
该locate
命令似乎在主分区中有效,但在/dev/sdb1
.
有什么建议吗?谢谢
见
/etc/updatedb.conf
。它可能看起来像这样:
也就是说,如果您想向数据库中添加某些内容,则 locate 会扫描以及它会跳过哪些内容。但是这个
应该是您的脚本中的问题。
locate
如果找不到文件,则不会显示错误。