如何在 macOS 中找到檔案的路徑名稱而不移動到檔案所在的特定目錄?

如何在 macOS 中找到檔案的路徑名稱而不移動到檔案所在的特定目錄?

我想轉到特定文件而不通過進入所有目錄並輸入ls 來搜索它,我只知道文件名,並且我想要它的路徑僅包含文件名。學習它徹底。

答案1

如果您想在 PATH 中尋找可執行文件,可以使用以下which命令:

$ which ls
/bin/ls

如果您想按名稱查找文件,則可以使用該find命令。例如,要尋找sample.txt目前目錄或任何子目錄中某處呼叫的檔案:

$ find . -name sample.txt
./sample.txt
./temp/sample.txt

在上面的例子中,find發現兩個檔案名為sample.txt

您可以在名稱中使用通配符(請記住將名稱放在引號中,例如。'*.txt'),並且還有許多其他選項可以縮小搜尋範圍。有關命令中的更多資訊find

$ man find

答案2

我假設您在Finder視窗中看到該文件,並且希望無需鍵入長命令即可存取該目錄cd

您可以將文件或資料夾從一個Finder視窗拖放到另一個Terminal.app視窗中:這將導致/path/to/file.name在遊標位置列印出來。

因此,如果我想在終端機視窗中列出桌面上某個資料夾的文件,我會先ls -l在終端機中鍵入,然後將該資料夾拖曳到Terminal.app視窗中。

[nevin-mac-mini:~/Desktop] nevin% ls -l /Users/nevin/Desktop/Eclipse
總計 584
-rw-r--r--@ 1 nevin 工作人員 126127 8 月 21 日 15:32 DSC_7956 (1).jpg
-rw-r--r--@ 1 nevin 員工 95940 8 月 21 日 15:50 DSC_7960.jpg
-rw-r--r--@ 1 nevin 工作人員 71307 8 月 24 日 08:42 DSC_8025.jpg
drwxr-xr-x 5 nevin 員工 170 8 月 23 日 18:19 發布
[nevin-mac-mini:~/桌面] nevin%

/Users/nevin/Desktop/Eclipse當我將資料夾圖示從桌面拖放到視窗時,會自動輸入資料夾名稱Terminal.app

答案3

有一個名為“Go2Shell”的應用程式。該應用程式在您的查找器視窗上放置一個圖標,單擊該圖標後,您將進入終端或 iTerm 視窗中的相同目錄。因此,如果您在查找器視窗中顯示包含檔案的目錄,那麼按一下 Go2Shell 圖示將開啟該目錄的終端視窗。

如果您只需要文件的路徑,可以右鍵單擊文件並按住選項鍵。選項之一是將路徑複製到所選檔案。

另一種選擇是在終端機中輸入“定位檔名”。假設找到文件,它將列出文件的完整路徑。

相關內容