¿Cómo puedo ascender en un directorio?
El parent de un directorio es el directorio que está por encima de él.
Por ejemplo, /home
es el parent de /home/repl
,
y /home/repl
es el parent de /home/repl/seasonal
.
Siempre puedes dar la ruta de acceso absoluta de tu directorio principal o parent a comandos como cd
y ls
.
Más a menudo,
sin embargo,
aprovecharás el hecho de que la ruta especial ..
(dos puntos sin espacios) significa "el directorio situado encima del directorio en el que estoy actualmente".
Si estás en /home/repl/seasonal
,
entonces cd ..
te desplaza a /home/repl
.
Si vuelves a utilizar cd ..
,
te sitúa en /home
.
Un cd ..
más te sitúa en el directorio raíz /
,
que es la parte superior del sistema de archivos.
(Recuerda poner un espacio entre cd
y ..
: es un comando y una ruta, no un único comando de cuatro letras).
Un punto solo, .
, siempre significa "el directorio actual",
así que ls
por sí solo y ls .
hacen lo mismo,
mientras que cd .
no tiene ningún efecto
(porque te traslada al directorio en el que estás actualmente).
Una última ruta especial es ~
(el carácter tilde),
que significa "your home directory", es decir, "tu directorio principal",
como /home/repl
.
No importa dónde estés,
ls ~
siempre mostrará el contenido de tu directorio principal,
y cd ~
siempre te llevará allí.
Si estás en
/home/repl/seasonal
,
¿a dónde te lleva cd ~/../.
?Este ejercicio forma parte del curso
Introducción a Shell
Ejercicio interactivo práctico
Pon en práctica la teoría con uno de nuestros ejercicios interactivos
