2014-02-13 75 views
-2

在Linux和其他Unix-like上,我如何找到由於PATH環境變量而可以使用的特定文件的路徑?例如,如果我可以使用,在命令行:路徑變量:查找特定文件的文件夾路徑

ls # technically the file name is "ls.exe" 

有沒有一種方法,我可以找到ls.exe文件的路徑明確不通過PATH可變自己找(即可能必須通過它的節目搜索但不看我自己)?

我知道有很多這樣做的陷阱/警告,例如一個PATH可以是一個文件,甚至文件的一部分(我認爲),加上符號鏈接等可以使它不可靠,但我期待用於一般用例。

我問的原因是我有Windows的msysgit,所以我有很多文件夾在我的路徑,搜索每一個會很煩人&費時,更不用說因爲Windows的限制更難,但我可以仍然可以使用Linux幾乎可以使用的任何東西。

回答

1
$ type ls.exe 
    ls.exe is /usr/bin/ls.exe 
+0

謝謝。沒有意識到這將是這麼簡單。這是否適用於所有環境變量或僅適用於PATH? – trysis

+0

順便說一句,這是否適用於是否包含擴展名,也就是說您是否說'輸入ls'或輸入ls.exe'。我確信你知道這一點,只是把它扔給那些閱讀這些不知道的人。 – trysis

+0

這爲什麼有效?計算機中的'type'文件在哪裏?我可以搜索,但我要求其他人來到這個頁面的好處。 – trysis