如何找到目錄的路徑?

如何找到目錄的路徑?

如何找到目錄的路徑?

假設我有一個名為「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"

相關內容