Existe uma ordem para ver o tipo de arquivo no Mac?

1

No meu mac, eu cd para o /usr/bin/ e listar os arquivos no diretório:

Você sabe que no Mac não há cor para diferenciar o tipo dos arquivos. Eu não sei o arquivo é pasta ou arquivo de texto ou o que mais.

Existe uma ordem para mostrar o tipo do arquivo? Ou como podemos distinguir o tipo de arquivo?

    
por qg_java_17137 29.05.2017 / 03:37

3 respostas

0

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 diretório) no diretório de trabalho atual

qual ls -la mostra começa com d é um diretório. Arquivos comuns começam com -

    
por 29.05.2017 / 03:53
0

O comando file pode ser útil. Ele analisa os primeiros bytes do arquivo e dá uma boa (suposição) ao que é.

    
por 29.05.2017 / 04:42
0

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

Também é possível definir um alias simples para ls que apenas adiciona o -F flag:

alias ls="ls -F"

Isso 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 para ls vai lhe dizer mais.

    
por 29.05.2017 / 16:10

Tags