Есть ли порядок просмотра типа файла в Mac?

Есть ли порядок просмотра типа файла в Mac?

На моем Mac я перехожу в папку /usr/bin/и вывожу список файлов в этой папке:

Знаете, в Mac нет цвета, чтобы различать тип файлов. Я не знаю, является ли файл папкой или текстовым файлом или чем-то еще.

Итак, есть ли порядок отображения типа файла? Или как мы можем отличить тип файла?

решение1

ls -la | grep '^d'чтобы получить список всех каталогов в вашем текущем рабочем каталоге

ls -la | grep '^[^d]'чтобы получить список всех «файлов» (не каталогов) в текущем рабочем каталоге

то, что ls -laпоказано начинается с d, является каталогом.Обычные файлы начинаются с -

введите описание изображения здесь

решение2

Команда fileможет быть полезной. Она смотрит на первые несколько байтов файла и делает (довольно хорошее) предположение о том, что это такое.

решение3

Вы можете установить GNU coreutils на macOS, чтобы получить GNU ls. Есть несколько способов сделать это, включая использование HomeBrew, MacPorts, Fink или NetBSD's pkgsrc. Некоторые из них могут устанавливать утилиты GNU с префиксом, gчтобы отличать их от утилит в базовой системе (т. е. GNU lsбудет установлен как gls).

Также можно определить простой псевдоним, lsкоторый просто добавляет -Fфлаг:

alias ls="ls -F"

Это приведет к тому, что некоторые типы файлов будут помечены символом в конце своих имен, например, @для символических ссылок, /для каталогов, *для исполняемых файлов и т. д.

lsПодробнее об этом расскажет руководство пользователя .

Связанный контент