Diferentes archivos con la misma extensión coloreados de manera diferente en la terminal mac usando CLICOLOR=1

Diferentes archivos con la misma extensión coloreados de manera diferente en la terminal mac usando CLICOLOR=1

Vengo de StackOverflow donde publiquéesta preguntay fui redirigido aquí. Déjame preguntarlo aquí de nuevo:

He estado intentando agregar colores a mi terminal Mac pero no todos los archivos están coloreados. Además, diferentes archivos con la misma extensión (ej.: .png) muestran un comportamiento particular: algunos están coloreados y otros no.

He estado siguiendo diferentes tutoriales en la web (instalando coreutils y usando CLICOLOR=1). Ambos dieron el mismo resultado, algunos archivos están coloreados, otros no.

Esto es lo que escribí .bash_profilesiguiendo un hilo comoÉste:

export CLICOLOR=1
export LSCOLORS=ExGxFxdxCxDxDxHBhDhCgC

Luego guardé, forcé la recarga source .bash_profiley abrí una nueva ventana de terminal.Aquíes lo que me dio (3 imágenes png que no están codificadas por colores de la misma manera).

Tampoco funcionará con otras extensiones (por ejemplo, zipaquí). Los directorios (en violeta) parecen ser el único color de "tipo" codificado cada vez.

Nota: Generalmente uso iTerm2 pero ambos terminales tienen el mismo comportamiento.
Nota: Las capturas de pantalla son las mismas si escribo ls -Gen lugar de ls.

He buscado por todas partes y no encuentro a nadie que haya hecho la misma pregunta en línea. ¡Espero que puedas ayudarme! ¡Gracias!

EDITAR :AquíEs lo que pasa cuando escribo ls -len lugar de lscomo me pedía Kamil Maciorowski en los comentarios (no sabía que era lo que me pedían y no sé si ayuda).

Respuesta1

Puedes usareste generador LSCOLORSpara obtener una vista previa y jugar con los colores y comprender mejor qué colores se aplican a qué elementos.

Como ya mencionaron los usuarios de Stack Overflow, sus archivos tienen permisos diferentes. En el caso de las imágenes PNG, dos de ellas tienen el xpermiso (de ejecución), mientras que la tercera no.

La primera columna del resultado ls -lson los permisos.

-rw-r--r--@ 1 wexus  staff  512458 Jul 10  2018 jetpack.png
-rwxr-xr-x@ 1 wexus  staff  442020 Mar 11  2015 scribd.png
-rwxr-xr-x@ 1 wexus  staff  297118 May 19  2015 ulule.png

Puede cambiar los permisos utilizando elchmoddominio.

LSCOLORSsigue el orden indicado en elrespuestaa su pregunta de Stack Overflow:

  1. directorio
  2. enlace simbólico
  3. enchufe
  4. tubo
  5. ejecutable
  6. bloque especial
  7. personaje especial
  8. ejecutable con el bit setuid establecido
  9. ejecutable con el bit setgid establecido
  10. directorio grabable para otros, con bit adhesivo
  11. directorio grabable para otros, sin bits adhesivos

Como puede ver, los archivos normales no se incluyen aquí, por lo que (creo) usaránel formato predeterminado. Si desea que los archivos con el xpermiso se muestren igual que otros archivos, debe aplicar Xxo xxcomo el quinto bloque. Poner en mayúscula la primera letra hará que el texto esté en negrita.

ExGxFxdxCxDxDxHBhDhCgCExGxFxdxXxDxDxHBhDhCgC

información relacionada