Botón para abrir el Menú Botón para cerrar el Menú
Logo da empresa Alura
Iniciar Sesión Nuestros Planes
Formaciones Conoce a Luri
  • Programación _
  • Front End _
  • Data Science _
  • DevOps _
  • Innovación y Gestión _
Artículos de Tecnología > DevOps

Trabajando con caminos y carpetas en el terminal

Jonilson Sousa
Jonilson Sousa
01/12/2021

Compartir

Este artículo hace parte de la

Formación Comenzando en DevOps

Mira este artículo:
  1. ¿Porque este asunto?
  2. Problemas recurrentes
  3. Usuarios en otros sistemas
  4. Utilizando nombres compuestos
  5. En los sistemas Linux
  6. Conclusión

print de error

​

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.

¿Porque este asunto?

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.

Problemas recurrentes

¿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:

print de error

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 

print de error número 2

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?

Usuarios en otros sistemas

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?

Utilizando nombres compuestos

Podemos contornar esta situación utilizando comillas (“ ”). Observa los errores anteriores, ahora con comillas:

print de error un ajustado

Y también accediendo a la carpeta “meu trabalho”:

print del erro un ajustado

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   

print del error un ajustado

En los sistemas Linux

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):

print del error un ajustado

print del error un ajustado

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.

Conclusión

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.

Jonilson Sousa
Jonilson Sousa

Sou desenvolvedor de software no Grupo Alura. Trabalhando com as mais diversas tecnologias, como Java, Python, Javascript, PHP usando frameworks como Spring Boot, Flask. E gosto de ver outras tecnologias e ou frameworks legais por diversão.

Artículo Anterior
Como calcular máscaras de subred de forma simple
Siguiente Artículo
Como crear una buena contraseña

Ver otros artículos sobre DevOps

Navegación

  • Planes
  • Instructores
  • Blog
  • Política de privacidad
  • Términos de uso
  • Sobre nosotros
  • Preguntas frecuentes

¡CONTÁCTANOS!

  • ¡Quiero entrar en contacto!

Blog

  • Programación
  • Data Science
  • Front End
  • Innovación y Gestión
  • DevOps

AOVS Sistemas de Informática S.A CNPJ 05.555.382/0001-33

SÍGUENOS EN NUESTRAS REDES SOCIALES

YouTube Facebook Instagram Linkedin Whatsapp Spotify

NOVEDADES Y LANZAMIENTOS

Aliados

  • Programa de aceleração Scale-Up Endeavor
  • En Alura somos unas de las Scale-Ups seleccionadas por Endeavor, programa de aceleración de las empresas que más crecen en el país.
  • Growth Academy 2021 do Google For Startups
  • Fuimos unas de las 7 startups seleccionadas por Google For Startups en participar del programa Growth Academy en 2021
Alura

Powered by

Caelum

AOVS Sistemas de Informática S.A CNPJ 05.555.382/0001-33

SÍGUENOS EN NUESTRAS REDES SOCIALES

YouTube Facebook Instagram Linkedin Whatsapp Spotify

Cursos

Cursos de Programación
Lógica de Programación | Java
Cursos de Front End
HTML y CSS | JavaScript | React
Cursos de Data Science
Data Science | Machine Learning | Excel | Base de Datos | Data Visualization | Estadística
Cursos de DevOps
Docker | Linux
Cursos de Innovación y Gestión
Transformación Ágil | Marketing Analytics

Alura

  • Educação em Tecnologia

    • logo fiap FIAP
    • logo casa do codigo Casa do Código
    • logo pm3 PM3 - Cursos de Produto
  • Mais Alura

    • logo alura start START BY Alura
    • logo alura lingua Alura Língua
    • logo alura para empresas Alura Para Empresas
    • logo alura latam Alura LATAM
  • Comunidade

    • logo tech guide Tech Guide
    • logo 7 days of code 7 days of code
    • logo Hipsters ponto Jobs Hipsters ponto Jobs
  • Podcasts

    • logo Hipster Network Hipster Network
    • logo Hipsters ponto Tech Hipsters ponto Tech
    • logo Dev sem fronteiras Dev sem Fronteiras
    • logo Like a Boss Like a Boss
    • logo IA Sob Controle IA Sob Controle
    • logo Mesa de Produto Mesa de Produto
    • logo Decode Decode
    • logo FIAPCast FIAPCast