Operaciones Archivos

Clase 33 de 43Curso de Programación en Bash Shell

Resumen

¿Cómo crear, mover y eliminar archivos?

En esta sesión descubrirás cómo operar eficazmente con archivos en un entorno de Ubuntu. Explorarás desde la creación de scripts y directorios, hasta el manejo avanzado de comandos para copiar, mover y eliminar archivos. Acompáñanos en este viaje técnico y práctico, donde aprenderás a manejar la línea de comandos como un experto.

¿Cómo crear un nuevo directorio y copiar archivos?

Crear y gestionar directorios es una habilidad esencial para cualquier desarrollador. Iniciemos el proceso creando un directorio para nuestros respaldos.

  • Crear un directorio:

    Para crear un nuevo directorio, utilizamos el comando mkdir seguido por el nombre del directorio. Aquí te mostramos cómo hacerlo:

    mkdir -m 755 backup-scripts
    

    El parámetro -m 755 se utiliza para establecer permisos específicos, asignando acceso de lectura, escritura y ejecución para el propietario, y solo lectura y ejecución para otros usuarios.

  • Copiar archivos:

    Una vez creado el directorio, copiaremos todos los scripts del directorio actual al nuevo directorio usando cp:

    cp *.* backup-scripts
    

    Este comando copia todos los archivos del directorio actual (*.*) al directorio backup-scripts.

¿Cómo mover archivos a otro directorio?

Mover archivos también es una tarea crucial al gestionar sistemas de archivos. Vamos a mover el directorio que acabamos de crear a otro lugar.

  • Uso del comando mv:

    Para trasladar el directorio backup-scripts a la ubicación del home, emplea el siguiente comando:

    mv backup-scripts $HOME/
    

    $HOME es una variable que representa la ruta del directorio personal del usuario actual.

¿Cómo eliminar archivos en texto plano?

Eliminar archivos es una operación delicada pero a menudo necesaria. Aquí te mostramos cómo eliminar archivos específicos.

  • Eliminar archivos con rm:

    Supongamos que necesitamos eliminar todos los archivos .txt del directorio actual. Empleamos el comando rm de esta manera:

    rm *.txt
    

    Este comando busca y elimina todos los archivos con extensión .txt en el directorio actual.

Pruebas y correcciones durante las operaciones

En el proceso de trabajar con archivos, es posible que encuentres errores que necesiten ajustes antes de ejecutar correctamente los comandos. Por ejemplo:

  • Errores comunes:

    • No colocar correctamente los nombres de directorio.
    • Usar variables incorrectas (home en lugar de gone).

    Debes asegurarte de que los nombres de archivos y directorios estén escritos correctamente. Errores tipográficos pueden causar que las operaciones no se realicen como se espera.

  • Solución de errores:

    Si un archivo o directorio no se mueve o elimina como esperabas, confirma los nombres y rutas utilizados. Usa ls -la para listar archivos y directorios y verificar su existencia.

Conclusiones prácticas

Esta sesión te ha proporcionado las herramientas necesarias para gestionar archivos en un entorno Ubuntu de manera eficiente. Recuerda practicar constantemente estas operaciones, ya que te permitirán mejorar tu fluidez en el manejo de la línea de comandos y aumentar tu productividad en tareas administrativas diarias. ¡Sigue explorando y dominando nuevas habilidades!