Los comandos Mac OSX Terminal ls, cd y ditto devuelven resultados extraños

Los comandos Mac OSX Terminal ls, cd y ditto devuelven resultados extraños

Mi MacBook Pro (Retina, 13 pulgadas, finales de 2013) con OS X El Capitan tiene algo extraño sucediendo con la terminal y, más específicamente, cuando ejecuto los lscomandos cdo ditto.

Tengo mi disco particionado para mantener mis proyectos web separados del disco duro principal con una partición llamada MAMP así:

Machintosh HD
MAMP

Cuando veo archivos/carpetas a través de Finder o cualquier aplicación con un explorador de archivos como Coda, puedo verlo todo. Cuando ejecuto el comandoesesto muestra solo algunos archivos/carpetas, en los que he trabajado específicamente recientemente o en los que he copiado. Es casi como si Terminal hubiera olvidado lo que hay en el disco de cualquier cosa del pasado. Esto también sucede cuando intento cdingresar a una carpeta que puedo ver a través del buscador pero la Terminal dice:

-bash: cd: magento: No such file or directory

Mi perfil de bash es el siguiente:

export PATH=/usr/local/bin:$PATH:/usr/local/sbin:/Users/me/bin

Que eco es como:

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/sbin:/Users/me/bin

También probé una reparación de disco que salió bien. Creo que mi perfil de bash está corrupto o tiene errores. Curiosamente, jugué con el perfil bash hace unos meses, pero ha estado funcionando bien en los últimos días y los comandos ls/cd/ditto comenzaron a reproducirse. Cualquier ayuda sería muy apreciada. Gracias.

Respuesta1

Bueno, tienes las rutas principales a las diversas herramientas POSIX que se incluyen en tu sistema de forma predeterminada, que incluyen:

/usr/bin
/bin
/usr/sbin
/sbin

Sin embargo, /usr/local/binse comprobará primero, en caso de que haya agregado nuevos ls, cd or dittocomandos. Lo más probable es que se haya creado un alias que anule el comportamiento predeterminado de esos comandos. Intente ejecutarlos con una barra invertida() antepuesta como \cd, lo que ignorará cualquier alias y ejecutará el comando nativo.

información relacionada