Existe um pedido para ver o tipo de arquivo no Mac?

Existe um pedido para ver o tipo de arquivo no Mac?

No meu mac, faço cd para /usr/bin/e listo os arquivos no diretório:

Você sabe que no Mac não existe cor para distinguir o tipo dos arquivos. Não sei se o arquivo é uma pasta ou arquivo de texto ou qualquer outra coisa.

Então, existe uma ordem para mostrar o tipo do arquivo? Ou como podemos distinguir o tipo de arquivo?

Responder1

ls -la | grep '^d'para obter uma lista de todos os diretórios em seu diretório de trabalho atual

ls -la | grep '^[^d]'para obter uma lista de todos os "arquivos" (não o diretório) no diretório de trabalho atual

o que ls -lamostra que começa com d é um diretório. Arquivos comuns começam com -

insira a descrição da imagem aqui

Responder2

O filecomando pode ser útil. Ele analisa os primeiros bytes do arquivo e adivinha (muito bem) o que é.

Responder3

Você pode instalar GNU coreutils no macOS para obter GNU ls. Existem várias maneiras de fazer isso, inclusive usando HomeBrew, MacPorts, Fink ou pkgsrc do NetBSD. Alguns deles podem instalar os utilitários GNU com um gprefixo para distingui-los dos utilitários no sistema base (ou seja, o GNU lsseria instalado como gls).

Também é possível definir um alias simples para lsisso basta adicionar a -Fflag:

alias ls="ls -F"

Isto fará com que alguns tipos de arquivos sejam anotados com um caractere no final de seus nomes de arquivo, por exemplo, @para links simbólicos, /para diretórios, *para arquivos executáveis, etc.

O manual lslhe dirá mais.

informação relacionada