Introducción
En este desafío, practicará habilidades esenciales de gestión de archivos de Linux mediante el terminal. Realizará tareas habituales, como crear copias de seguridad de archivos de configuración, organizar directorios de proyectos y limpiar archivos antiguos.
Para completar el desafío correctamente, debe conocer conceptos básicos como los siguientes:
- Rutas: use
~para representar su directorio personal; por ejemplo,~/Desktop. - Operaciones recursivas: gestione directorios que contienen otros archivos.
Utilizará los siguientes comandos para gestionar sus datos de forma eficaz.
Logros
Al completar este desafío, demostrará que sabe utilizar:
cp: para copiar archivos y directoriosmv: para mover y cambiar el nombre de archivos y directoriosrm: para eliminar archivos y directorios
Copiar archivos y directorios
En este paso, se centrará en utilizar el comando cp para crear copias de seguridad de datos. Copiará un archivo de configuración y un directorio en su escritorio.
Terminología clave:
~: representa su directorio personal.~/.zshrc: es un archivo de configuración oculto ubicado en su directorio personal.~/Code: es un directorio que contiene código fuente.
Su objetivo es duplicar estos elementos en ~/Desktop.
Tareas
- Copie el archivo
~/.zshrcen~/Desktop/zshrc-copy. - Copie todo el directorio
~/Codeen~/Desktop.
Requisitos
- Use el comando
cppara completar ambas tareas. - La opción
-res necesaria para copiar directorios de forma recursiva y asegurarse de incluir todo su contenido.
Ejemplo
Después de ejecutar correctamente estas tareas, debería ver un archivo nuevo llamado zshrc-copy y un directorio llamado Code en su escritorio. Puede comprobar que la copia se realizó correctamente mostrando el contenido del escritorio con el siguiente comando:
ls -l ~/Desktop
Salida de ejemplo:
drwxr-xr-x 2 labex labex 6 Jan 19 09:25 Code
-rwxr-xr-x 1 labex labex 636 Jan 15 10:47 code.desktop
-rwxr-xr-x 1 labex labex 749 Jan 15 10:47 gedit.desktop
-rwxr-xr-x 1 labex labex 5106 Jan 15 10:47 gvim.desktop
-rwxr-xr-x 1 labex labex 8499 Jan 15 10:47 xfce4-terminal.desktop
-rw-r--r-- 1 labex labex 4752 Jan 19 09:25 zshrc-copy
Cambiar el nombre de archivos y directorios
Después de aprender a copiar, la siguiente habilidad fundamental es cambiar el nombre de archivos y directorios. En este paso, utilizará el comando mv, una herramienta versátil que sirve para dos tareas: mover archivos y directorios y, como practicará aquí, cambiarles el nombre. Trabajará con las copias que creó en el paso anterior.
Tareas
- Cambie el nombre del archivo
~/Desktop/zshrc-copya~/Desktop/zshrc-move. - Cambie el nombre del directorio
~/Desktop/Codea~/Desktop/Code-move.
Requisitos
- Use exclusivamente el comando
mvpara ambas operaciones de cambio de nombre. - Recuerde que, para cambiar el nombre, el comando
mvesencialmente mueve un elemento a la misma ubicación, pero con un nombre nuevo.
Ejemplo
Al completar estas tareas, en su escritorio deberían aparecer zshrc-move y Code-move en lugar de los nombres anteriores. Compruebe los cambios mostrando de nuevo el contenido del escritorio:
ls -l ~/Desktop
Salida de ejemplo:
drwxr-xr-x 2 labex labex 6 Jan 19 09:25 Code-move
-rwxr-xr-x 1 labex labex 636 Jan 15 10:47 code.desktop
-rwxr-xr-x 1 labex labex 749 Jan 15 10:47 gedit.desktop
-rwxr-xr-x 1 labex labex 5106 Jan 15 10:47 gvim.desktop
-rwxr-xr-x 1 labex labex 8499 Jan 15 10:47 xfce4-terminal.desktop
-rw-r--r-- 1 labex labex 4752 Jan 19 09:25 zshrc-move
Eliminar archivos y directorios
Después de aprender a copiar y cambiar nombres, la última habilidad esencial de gestión de archivos es la eliminación. En este paso, se centrará en el comando rm, que se utiliza para eliminar archivos y directorios. Debe utilizar rm con precaución, ya que los elementos eliminados normalmente se quitan de forma permanente del sistema de archivos. En este paso, limpiará los archivos y directorios con los que ha trabajado en su escritorio.
Tareas
- Elimine el archivo
~/Desktop/zshrc-move. - Elimine el directorio
~/Desktop/Code-move.
Requisitos
- Use el comando
rmpara eliminar tanto el archivo como el directorio. - Tenga especial cuidado al utilizar
rmcon directorios. Es posible que deba usar opciones como-ro-Rpara eliminar recursivamente los directorios y su contenido, pero para esta tarea específica, determine si es necesario. (Pista: tenga en cuenta el comportamiento predeterminado dermal trabajar con directorios).
Ejemplo
Después de eliminar correctamente estos elementos, zshrc-move y Code-move ya no deberían aparecer en su escritorio. Compruebe la eliminación mostrando por última vez el contenido del escritorio:
ls -l ~/Desktop
Salida de ejemplo:
-rwxr-xr-x 1 labex labex 636 Jan 15 10:47 code.desktop
-rwxr-xr-x 1 labex labex 749 Jan 15 10:47 gedit.desktop
-rwxr-xr-x 1 labex labex 5106 Jan 15 10:47 gvim.desktop
-rwxr-xr-x 1 labex labex 8499 Jan 15 10:47 xfce4-terminal.desktop
Resumen
¡Felicidades! Ha completado correctamente el desafío «Archivos y directorios», un paso importante en su aprendizaje de Linux. Ahora conoce los comandos esenciales de gestión de archivos en Linux: cp para duplicar archivos y directorios, mv para moverlos y cambiarles el nombre, y rm para eliminarlos cuando ya no los necesita. Estas habilidades son la base para desplazarse por el sistema de archivos y gestionarlo de forma eficaz en entornos Linux. Practicar estos comandos con regularidad consolidará su comprensión y mejorará considerablemente su dominio de las operaciones con archivos en Linux. ¡Siga practicando y explorando las amplias posibilidades de la línea de comandos de Linux!



