如何找到文件目录?

如何找到文件目录?

我正在寻找 OS/X 中的特定文件。

我可以使用以下命令查看该文件:

ls -alR | grep "mkmf.*"

这表明该文件存在。

如何找到该文件所在的目录。

非常感谢

答案1

使用find更适合您的预期目的的选项:

find . -name "mkmf*"

它将列出模式的所有外观,包括相对路径。有关详细信息,请参阅 find with 的手册页man find或访问http://www.gnu.org/software/findutils/manual/html_mono/find.html

答案2

请参阅手册:man ls注释:

列出有关文件的信息(默认为当前目录)。

因此,除非您传递目录名称作为参数,否则ls将显示工作目录中的文件。要查看该目录的名称,您可以使用变量PWD(打印工作目录):

printf '%s\n' "$PWD"
echo "$PWD"

相关内容