Lo he intentado con un comando simple:
cd Name of the Folder
pero no está funcionando, por supuesto.
También he estado buscando en la web, pero métodos que encontré no funcionan realmente.
¿Cómo puedo lograr esto?
Las respuestas en el artículo vinculado son correctas (pero tal vez sean difíciles de encontrar entre toda la otra información allí). El problema clave es que bash
(y cualquier otro shell) usa el espacio en blanco para separar las palabras, por lo que cualquier carácter de espacio dentro de (y cualquier situación en la que puedan aparecer) debe ser protegido / escapado.
cd "folder with whitespace in name"
cd folder\ with\ whitespace\ in\ name
y (si tiene el nombre de la carpeta en una variable)
FOLDER_NAME="folder with whitespace in name"
cd "$FOLDER_NAME"
Para acceder a los archivos o directorios que tienen espacios, debe decirle a Bash que los ignore (usa espacios para delimitar los comandos, por lo que debe saber que el espacio en el nombre del archivo es en realidad parte del nombre de archivo)
para hacer eso necesitas poner una barra invertida () delante del espacio.
es decir.
cd Name\ of\ the\ folder
Sin embargo, bash lo ayudará si presiona la tecla TAB después del inicio del nombre de archivo, lo completaré automáticamente y le quitaré los espacios
escriba:
cd Nombre TAB y se autocompletará.