En este articulo vamos a entender cómo funcionan los caminos de directorios del sistema operacional y como evitar los tropiezos que podemos enfrentar cuando necesitamos utilizar esos caminos, como, por ejemplo, cuando estamos trabajando con repositorios de Git.
Aquí en Alura tenemos un foro donde las alumnas y alumnos pueden consultar sus dudas, con otros alumnos, alumnas, instructores(as), moderadores(as).
Percibí que, principalmente con quien está comenzando a estudiar DevOps, en su mayoria en los cursos de Git (Tenemos dos cursos: Git y Github: Controle y comparta su código y Git y Github: Estrategias de ramificación, Conflictos y Pull Requests), existen dudas recurrentes de errores en los caminos de los directorios, o sea de las carpetas, independientemente del sistema operacional.
¿Qué ocurre cuando compramos un computador nuevo o cuando colocamos el sistema operacional Windows (en los sistemas Unix funciona de otra forma) en nuestras máquinas? Colocamos nuestro nombre de usuario compuesto, ¿verdad? Pero, cuando vamos a trabajar con caminos, como es el caso de cuando necesitamos agregar un repositorio remoto al proyecto que estamos trabajando, podemos tener algunos problemas.
Pero no creas que eso solo sucede en esos casos, a veces cuando estamos apenas navegando entre los directorios por medio del terminal tenemos los mismos problemas, imagina que queremos acceder a la carpeta “Documents” que está dentro de la carpeta “Jonilson Sousa” que está dentro de la carpeta “Users”, que por cierto está dentro de la carpeta “C:”, para eso necesitamos utilizar el siguiente comando:
cd C:/Users/Jonilson Sousa/Documents
¿Está todo bien con este comando? No en ese caso, vamos a tener error como “too many arguments”, como podemos ver en la imagen de abajo:
Eso sucede porque el terminal no entiende el camino por cuenta del espacio en el nombre del usuario. Eso también puede suceder con otras carpetas. Observe que estamos dentro de la carpeta “Documents” y hay otra carpeta con el nombre “meu trabalho”. Vamos a intentar ejecutar el siguiente comando:
cd meu trabalho
Recibiremos el mismo error (“too many arguments”).
Tu debes estar te preguntando: ¿cómo resolvemos este error? o entonces: ¿será que eso puede suceder en los sistemas basados en Unix, como es el caso de MacOS o Ubuntu, por ejemplo?
Los sistemas basados en Unix no permiten que creemos nombres de usuarios utilizando espacios o caracteres especiales. Ya Windows permite. Luego, si fuésemos a crear un usuario en Ubuntu, con el nombre “Jonilson Sousa”, (con espacio en el medio), el sistema inmediatamente nos presentaría un mensaje de error.
Pero, si ya tuviéramos el usuario creado (en Windows) con un nombre compuesto, ¿cómo podemos ajustar?
Podemos contornar esta situación utilizando comillas (“ ”). Observa los errores anteriores, ahora con comillas:
Y también accediendo a la carpeta “meu trabalho”:
Además de la utilización de las comillas, podemos utilizar la barra invertida en nombre de la carpeta. Observa el ejemplo:
cd C:/Users/Jonilson\ Sousa/Documents
cd meu\ trabalho
Las distribuciones Linux siguen en la misma línea: podemos utilizar las comillas (“ ”) o la barra invertida para acceder a las carpetas con nombres compuestos (con espacios):
Con base en los ejemplos vistos arriba, la preferencia por nombres sin espacios se vuelve interesante, ya que así podemos utilizar guion ( - ), guion bajo ( _ ) o los nombres juntos (pienso que la comprensión queda un poco más difícil de esta forma), evitando, así, el uso de comillas o barras invertidas, que nos pueden costar en productividad.
Estos son algunos de los errores comunes que llevan a muchas personas a crear temas en el foro de Alura, entonces es importante entender el origen de estos errores y como corregirlos.
Eso trae beneficios en el desempeño cuando trabajamos en proyectos y cuando necesitamos utilizar servidores o máquinas sin interfaces gráficas, como es el caso de las máquinas creadas por Vagrant o entonces cuando trabajamos con contenedores Docker.
Puedes leer también:
Cursos de Programación, Front End, Data Science, Innovación y Gestión.
Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana
Paga en moneda local en los siguientes países
Cursos de Programación, Front End, Data Science, Innovación y Gestión.
Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana
Paga en moneda local en los siguientes países
Puedes realizar el pago de tus planes en moneda local en los siguientes países:
País | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Plan Semestral |
486.67
BOB |
69392.53
CLP |
292315.76
COP |
65.90
USD |
261.35
PEN |
1453.08
MXN |
3023.28
UYU |
65.90
USD |
532.51
GTQ |
34918.38
CRC |
4222.62
DOP |
Plan Anual |
737.76
BOB |
105194.45
CLP |
443131.17
COP |
99.90
USD |
396.20
PEN |
2202.77
MXN |
4583.09
UYU |
99.90
USD |
807.25
GTQ |
52933.93
CRC |
6401.21
DOP |
Acceso a todos
los cursos
Estudia las 24 horas,
dónde y cuándo quieras
Nuevos cursos
cada semana