【发布时间】:2011-10-02 16:19:25
【问题描述】:
我正在使用 KornShell (ksh),我需要知道在系统中搜索文件的命令是什么?
我在 bash 中使用了 locate 来寻找类似的。
请帮忙。
【问题讨论】:
标签: shell unix scripting find ksh
我正在使用 KornShell (ksh),我需要知道在系统中搜索文件的命令是什么?
我在 bash 中使用了 locate 来寻找类似的。
请帮忙。
【问题讨论】:
标签: shell unix scripting find ksh
旧帖子,但恕我直言仍然很重要:
locate 与 find 不同。 locate 保留一个文件名数据库,在其中搜索文件。因此,它比 find 更快,但更新速度较慢,后者可以即时浏览实际目录。
【讨论】:
您可以使用“查找”命令在系统中搜索特定文件。 有多种选项可以按名称、大小、时间等进行搜索 您可以参考 man find 以获得更多帮助。
例如 找 。 -名称 abc 将在当前目录和子目录中搜索 abc 文件
【讨论】:
试试
which cmdName
和/或
whence cmdName
当然,您将 cmdName 替换为您正在搜索的命令。
which1 will searchs the $PATH variable, whilewhence`(如果在您的系统上可用)搜索 $PATH、别名和函数。
我希望这会有所帮助。
附:由于您似乎是新用户,如果您得到的答案对您有帮助,请记住使用复选标记接受答案,和/或给它一个 +(或 -)作为有用的答案。
【讨论】:
locate 不是 bash 内部命令,它是一个外部程序。如果安装了/usr/bin/locate 并且在您的$PATH 环境变量中,它应该在ksh 中工作。
【讨论】: