与KornShell中的locate命令相同的是什么?

时间:2011-07-11 10:12:28

标签: shell unix scripting find ksh

我正在使用 KornShell(ksh),我需要知道在系统中搜索文件的命令是什么?

我在bash中使用了locate来寻找类似的东西。

请帮助。

4 个答案:

答案 0 :(得分:0)

locate不是bash-internal命令,而是外部程序。如果/usr/bin/locate已安装在$PATH环境变量中,则ksh中的{{1}}工作方式应该相同。

答案 1 :(得分:0)

尝试

which cmdName

和/或

whence cmdName

当然,您将cmdName替换为您要搜索的命令。

which1 will searchs the $PATH variable, while whence`(如果在您的系统上可用)搜索$ PATH,别名和函数。

我希望这会有所帮助。

P.S。因为您似乎是新用户,如果您得到的答案可以帮助您,请记住使用复选标记接受答案,和/或给它+(或 - )作为有用的答案。

答案 2 :(得分:0)

您可以使用“find”命令搜索系统中的特定文件。 根据名称,大小,时间等进行搜索有多种选择 你可以参考man寻求更多的帮助。

E.g。 找 。 -name abc 将在当前目录和子目录中搜索abc文件

答案 3 :(得分:0)

旧帖但imho仍然很重要:

locatefind不同。 locate保留一个文件名数据库,在其中搜索文件。因此它比find更快但更新,它会动态浏览实际目录。

相关问题