¿Existe algún orden para ver el tipo de archivo en Mac?

¿Existe algún orden para ver el tipo de archivo en Mac?

En mi mac, accedo al cd /usr/bin/y enumero los archivos en el directorio:

Sabes que en Mac no hay ningún color para distinguir el tipo de archivos. No sé si el archivo es una carpeta, un archivo de texto o qué más.

Entonces, ¿existe un orden para mostrar el tipo de archivo? ¿O cómo podemos distinguir el tipo de archivos?

Respuesta1

ls -la | grep '^d'para obtener una lista de todos los directorios en su directorio de trabajo actual

ls -la | grep '^[^d]'para obtener una lista de todos los "archivos" (no el directorio) en el directorio de trabajo actual

lo que ls -lamuestra comienza con d es un directorio. Los archivos comunes comienzan con -

ingrese la descripción de la imagen aquí

Respuesta2

El filecomando podría ser de utilidad. Mira los primeros bytes del archivo y adivina (bastante bien) qué es.

Respuesta3

Puede instalar GNU coreutils en macOS para obtener GNU ls. Hay varias formas de hacer esto, incluido el uso de HomeBrew, MacPorts, Fink o pkgsrc de NetBSD. Algunos de ellos pueden instalar las utilidades GNU con un gprefijo para distinguirlas de las utilidades del sistema base (es decir, GNU lsse instalaría como gls).

También es posible definir un alias simple lsque simplemente agregue la -Fbandera:

alias ls="ls -F"

Esto hará que algunos tipos de archivos sean anotados con un carácter al final de sus nombres de archivo, por ejemplo, @para enlaces simbólicos, /directorios, *archivos ejecutables, etc.

El manual de lsle dirá más.

información relacionada