KornShell 中的locate 命令相当于什么?

发布于 2024-11-19 04:55:26 字数 114 浏览 1 评论 0原文

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

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

请帮忙。

I am using KornShell (ksh) and I need to know what is the command to search a file in the system?

I have used locate in bash looking for a similar one.

Kindly help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

狼性发作 2024-11-26 04:55:26

您可以使用“find”命令来搜索系统中的特定文件。
有多种选项可以按名称、尺寸、时间等进行搜索
您可以参考 man find 以获得更多帮助。

例如
寻找 。 -名称 abc
会在当前目录及子目录中搜索abc文件

You can use "find" command to search for a particular file in the system.
There are various option to search by name,size,time,etc
You can refer to man find for more help.

E.g.
find . -name abc
will search abc file in the current directory and subdirectories

一抹苦笑 2024-11-26 04:55:26

locate 不是 bash 内部命令,它是一个外部程序。如果已安装 /usr/bin/locate 且位于 $PATH 环境变量中,则它在 ksh 中的工作方式应该相同。

locate is not a bash-internal command, it is an external program. Provided that /usr/bin/locate is installed and in your $PATH environment variable, it should work just the same in ksh.

放赐 2024-11-26 04:55:26

老帖子,但恕我直言仍然很重要:

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

old post but imho still important:

locate is not the same as find. locate keeps a database of filenames, in which it searches for the files. It is therefore faster but less up-to-date than find, which browses the actual directories on the fly.

凉栀 2024-11-26 04:55:26

尝试

which cmdName

和/或

whence cmdName

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

which1 将搜索 $PATH 变量,而whence`(如果您的系统上可用)搜索 $PATH、别名和函数。

Try

which cmdName

and/or

whence cmdName

where of course, you replace cmdName with the command you are searching for.

which1 will searchs the $PATH variable, whilewhence` (if available on your system) searchs $PATH, aliases and functions.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文