Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 解释为什么脚本是更新Mac OS X locate数据库的更好方法_Macos_Locate - Fatal编程技术网

Macos 解释为什么脚本是更新Mac OS X locate数据库的更好方法

Macos 解释为什么脚本是更新Mac OS X locate数据库的更好方法,macos,locate,Macos,Locate,我在Mac OS X上使用sudo/usr/libexec/locate.updatedb,因为我迫不及待地等待它的预定脚本启动并运行,我相信这只是一个月一次 Mac OS X不使用cron/其他调度程序,但至少在优胜美地之前使用了launchd,这就像cron一样,只有更细粒度的w/更多的选项,但在我看来,这有点过于冗长 正在研究,我声明以下代码为: …在一个美好的时刻,我碰巧遇到了这个手巧的小聚会脚本,我几乎把脸都捂干净了,因为我没有想到它 有人能带我走过这条路吗?我已经阅读了每一条的手册页

我在Mac OS X上使用sudo/usr/libexec/locate.updatedb,因为我迫不及待地等待它的预定脚本启动并运行,我相信这只是一个月一次

Mac OS X不使用cron/其他调度程序,但至少在优胜美地之前使用了launchd,这就像cron一样,只有更细粒度的w/更多的选项,但在我看来,这有点过于冗长

正在研究,我声明以下代码为:

…在一个美好的时刻,我碰巧遇到了这个手巧的小聚会脚本,我几乎把脸都捂干净了,因为我没有想到它


有人能带我走过这条路吗?我已经阅读了每一条的手册页,但没有看到它的优点。如果在运行./locate.updatedb之前使用/usr/libexec,我不明白为什么需要上面的脚本。在您的路径中管理另一个文件时,您可以直接将cd放入可执行文件并从那里开始,这似乎有点被偷听到了。

谢谢。我想不出这个建议。因此,这只是他的工作流程的一个方便脚本。任何触发更新脚本的方法都足够了

他的脚本只是确保你的cwd正确


谢谢你的意见

我相信这篇博文的要点是作者已经习惯了updatedb命令,编写脚本可以让他专门使用该命令。
pushd . > /dev/null
cd /usr/libexec
echo "Updating locate database..."
sudo ./locate.updatedb
echo "Updating complete!"
popd > /dev/null