如何找到目录的路径?

如何找到目录的路径?

如何找到目录的路径?

假设我有一个名为“pig-nnn”的目录,我想找到该目录的路径。

我已经尝试过:find / -name "pig-n.n.n" 并获得了不需要的结果。

答案1

但如果将结果限制为目录,情况会有所改善:

find / -type d -name "pig-n.n.n"

(可能会产生多个结果)。

鉴于后续行动,这些说明可能意味着会有一个目录版本ofpig作为后缀,例如“pig-4.3.2”,并且您应该使用实际版本而不是“pig-恩恩

最多最近发布的pig是0.16.0,所以下载并解压后你的目录名称将是“pig-0.16.0”。

说明位于阿帕奇假设您要将 pig 程序解压到您自己选择的目录中。你可以在“/”级别解压它并(假设说明准确)获得“/pig-0.16.0”目录。您更有可能将其解压到某个子目录中。

使用find可能会很慢。您可以通过使用pwdpig 目录中的结果来快速完成此操作,例如,

cd pig-0.16.0 && pwd

(因为说明中没有提到混淆事物的符号链接)。

答案2

如果当前目录有一个名为“pig-nnn”的文件或目录,那么要获取完整路径,请使用readlink

readlink -f  "pig-n.n.n"

相关内容