Organización de Archivos y Directorios

LinuxBeginner
Practicar Ahora

Introducción

¡Te damos la bienvenida al Desafío de Operaciones de Archivos en Linux! En este ejercicio, pondrás en práctica tus habilidades para administrar archivos y directorios utilizando los comandos cp, mv y rm. Imagina que eres un administrador de sistemas encargado de organizar los archivos de un pequeño proyecto de software. Tu misión consiste en copiar, mover y eliminar archivos y directorios hasta lograr una estructura de proyecto específica. Este desafío fortalecerá tu capacidad para manipular elementos del sistema de archivos de manera eficiente en un entorno Linux.

Este es un Desafío (Challenge), el cual se diferencia de una Práctica Guiada en que debes intentar completar la tarea de forma independiente, en lugar de seguir pasos detallados para aprender. Los desafíos suelen tener cierta dificultad. Si te quedas atascado, puedes consultar con Labby o revisar la solución. Los datos históricos muestran que este es un desafío de nivel principiante con una tasa de aprobación del 96%. Ha recibido una tasa de valoraciones positivas del 99% por parte de los estudiantes.

Gestión de Archivos y Directorios

Tareas

  1. Organizar un conjunto dado de archivos y directorios en un diseño de proyecto estructurado.
  2. Utilizar los comandos cp, mv y rm para lograr la estructura deseada.

Requisitos

  • Comienza en el directorio ~/project.
  • Utiliza únicamente los comandos cp, mv y rm para las operaciones de archivos.
  • Puedes usar ls, pwd y cd para navegar y verificar tu progreso.
  • Todos los comandos deben ejecutarse en la terminal.
  • Crea un directorio src y un directorio config para 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 meta es alcanzar la siguiente estructura:

project/
├── src/
│   ├── app.js
│   └── styles.css
├── config/
│   └── config.json
└── README.md

Recuerda que tu tarea es conseguir la estructura objetivo empleando los comandos cp, mv y rm. Utiliza ls y pwd para comprobar tu avance según sea necesario.

✨ Revisar Solución y Practicar

Resumen

En este desafío, has practicado el uso de tres comandos fundamentales de Linux: cp para copiar archivos, mv para mover archivos y directorios, y rm para eliminar archivos y directorios. Has reorganizado la estructura de un proyecto, demostrando cómo se aplican estos comandos en escenarios del mundo real. Al manipular archivos y directorios para lograr un diseño específico, has mejorado tus habilidades en operaciones del sistema de archivos. Estas capacidades son cruciales para gestionar proyectos, organizar información y mantener estructuras de directorios limpias en entornos Linux.