Manipulación de archivos y directorios (touch, cp, mv, rm, mkdir, rmdir)

Creación de archivos y directorios

touch

El comando touch es una herramienta simple pero efectiva para crear archivos vacíos. Si escribes touch archivo.txt, se creará un nuevo archivo llamado «archivo.txt» en el directorio actual. Si el archivo ya existe, touch actualiza la fecha y hora de la última modificación del archivo sin cambiar su contenido.

mkdir

Para crear directorios, usamos el comando mkdir (make directory). Ejemplo: mkdir Fotos creará un directorio llamado «Fotos» en el directorio actual. Si deseas crear varios niveles de directorios a la vez, puedes usar la opción -p. Por ejemplo, mkdir -p Documentos/Proyectos/2023 creará toda la estructura de directorios especificada.

Copiado y Movimiento

cp

El comando cp permite copiar archivos o directorios de un lugar a otro. La sintaxis básica es cp [origen] [destino]. Por ejemplo, cp foto.jpg Fotos/ copiará el archivo «foto.jpg» al directorio «Fotos». Si deseas copiar directorios y su contenido, debes usar la opción -r (recursivo). Por ejemplo: cp -r Documentos Fotos/ copiará el directorio «Documentos» y todo su contenido al directorio «Fotos».

mv

El comando mv es utilizado para mover archivos o directorios. La sintaxis es similar a cp: mv [origen] [destino]. Ejemplo: mv archivo.txt Documentos/ moverá «archivo.txt» al directorio «Documentos». mv también se usa para renombrar archivos o directorios. Si mueves un archivo a un nombre diferente en el mismo directorio, esencialmente estás renombrando el archivo.

Eliminación

rm

Para eliminar archivos, se utiliza el comando rm (remove). Ejemplo: rm archivo.txt eliminará el archivo «archivo.txt». Hay que tener precaución al usar rm, ya que una vez que un archivo es eliminado, no se puede recuperar. Si deseas eliminar directorios y su contenido, necesitas usar la opción -r. Por ejemplo, rm -r Fotos/ eliminará el directorio «Fotos» y todo su contenido. Es aconsejable usar la opción -i junto con -r para confirmar cada eliminación: rm -ri Fotos/.

rmdir

El comando rmdir se usa para eliminar directorios vacíos. No eliminará un directorio que tenga archivos o subdirectorios dentro. Por ejemplo, rmdir Fotos/ eliminará el directorio «Fotos» solo si está vacío.

Renombrado

Como se mencionó anteriormente, el comando mv también sirve para renombrar archivos o directorios. Por ejemplo, mv archivo.txt nuevo_archivo.txt cambiará el nombre del archivo «archivo.txt» a «nuevo_archivo.txt». Del mismo modo, mv Fotos/ MisFotos/ renombrará el directorio «Fotos» a «MisFotos».