如何找到目录的路径?
假设我有一个名为“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
可能会很慢。您可以通过使用pwd
pig 目录中的结果来快速完成此操作,例如,
cd pig-0.16.0 && pwd
(因为说明中没有提到混淆事物的符号链接)。
答案2
如果当前目录有一个名为“pig-nnn”的文件或目录,那么要获取完整路径,请使用readlink
:
readlink -f "pig-n.n.n"