Introducción
¡Bienvenido al desafío de operaciones de archivos en Linux! En este ejercicio, aplicarás tus habilidades para organizar un pequeño proyecto creando directorios con mkdir y utilizando cp, mv y rm para gestionar los archivos. Imagina que eres un administrador de sistemas organizando archivos para un pequeño proyecto de software. Tu tarea consiste en construir la estructura objetivo y limpiar el contenido innecesario de manera eficiente en un entorno Linux.
Gestión de archivos y directorios
Tareas
- Organizar un conjunto dado de archivos y directorios en una estructura de proyecto definida.
- Utilizar los comandos
cp,mvyrmpara lograr la estructura deseada.
Requisitos
- Comienza en el directorio
~/project. - Usa
mkdirpara crear los directorios necesarios, luego usacp,mvyrmpara las operaciones de archivo. - Puedes usar
ls,pwdycdpara navegar y verificar tu progreso. - Todos los comandos deben ejecutarse en la terminal.
- Crea un directorio
srcy un directorioconfigpara organizar los archivos.
Estructura inicial
Tu directorio ~/project contiene inicialmente lo siguiente:
project/
├── old_stuff/
│ ├── deprecated_script.sh
│ └── outdated_notes.txt
├── temp/
│ ├── draft_readme.md
│ └── config_backup.json
├── app.js
├── styles.css
└── data.json
Estructura objetivo
Tu objetivo es lograr la siguiente estructura:
project/
├── src/
│ ├── app.js
│ └── styles.css
├── config/
│ └── config.json
└── README.md
Recuerda, tu tarea es crear los directorios necesarios con mkdir y luego alcanzar la estructura objetivo usando cp, mv y rm. Usa ls y pwd para comprobar tu progreso según sea necesario.
Resumen
En este desafío, practicaste el uso de tres comandos esenciales de Linux: cp para copiar archivos, mv para mover archivos y directorios, y rm para eliminar archivos y directorios. Reorganizaste la estructura de un proyecto, demostrando cómo se utilizan estos comandos en escenarios del mundo real. Al manipular archivos y directorios para lograr una disposición específica, has mejorado tus habilidades en operaciones del sistema de archivos. Estas capacidades son cruciales para gestionar proyectos, organizar archivos y mantener estructuras de directorios limpias en entornos Linux.



