Mac中有查看文件類型的指令嗎?

Mac中有查看文件類型的指令嗎?

在我的 mac 中,我 cd 到/usr/bin/,並列出該目錄下的檔案:

您知道在 Mac 中沒有顏色來區分文件類型。我不知道該文件是資料夾還是文字檔案還是其他什麼。

那麼,有沒有指令可以顯示文件的類型呢?或者我們如何區分文件類型?

答案1

ls -la | grep '^d'取得目前工作目錄中所有目錄的列表

ls -la | grep '^[^d]'取得目前工作目錄中所有「檔案」(不是目錄)的列表

顯示ls -la以 d 開頭的是一個目錄。

在此輸入影像描述

答案2

file命令可能有用。它查看文件的前幾個位元組並(非常好)猜測它是什麼。

答案3

您可以在 macOS 上安裝 GNU coreutils 來取得 GNU ls。有許多方法可以做到這一點,包括使用 HomeBrew、MacPorts、Fink 或 NetBSD 的 pkgsrc。其中一些可能會安裝帶有前綴的 GNU 實用程序,g以將它們與基本系統中的實用程式區分開來(即 GNUls將安裝為gls)。

也可以定義一個簡單的別名,ls只加入-F標誌:

alias ls="ls -F"

這將導致某些類型的檔案在其檔案名稱末尾使用字元進行註釋,例如@符號連結、/目錄、*可執行檔案等。

手冊ls會告訴你更多。

相關內容