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会告诉你更多。

相关内容