Esta es en realidad una característica del sistema de archivos de su disco, no bash o Terminal.app.
Por lo general,
HFS + (el sistema de archivos Mac) se configura para que sea no distingue mayúsculas y minúsculas , pero preserva mayúsculas y minúsculas . Esto significa que el sistema de archivos considerará que foo
y FoO
son iguales, pero cuando cree un nuevo archivo, recordará qué letras estaban en mayúsculas y cuáles no.
Cuando formatea un disco con HFS + puede elegir si el sistema de archivos debe o no distinguir entre mayúsculas y minúsculas. Si elige formatear con UFS (Unix FileSystem), siempre se distingue entre mayúsculas y minúsculas, AFAIK.
Para verificar si un disco distingue entre mayúsculas y minúsculas, ejecute:
diskutil info <device>
Por ejemplo:
diskutil info disk0s2
Busca la línea Name:
. Si lee algo como Mac OS Extended (Case-sensitive, Journaled)
significa que distingue entre mayúsculas y minúsculas. Si solo lee Mac OS Extended
(sin el Case-sensitive
), entonces es solo preservar caso pero no distingue entre mayúsculas y minúsculas .