Administrar archivos y carpetas desde el terminal

Después de ver cómo movernos a través de los directorios con el comando cd, vamos a explicar los pasos a seguir para administrar carpetas y archivos desde el terminal.

Mediante el comando mkdir creamos nuevas carpetas (o directorios). Crearemos el directorio Tierra. Para ello, simplemente ejecutamos en el terminal este comando:

mkdir Tierra

Dos apuntes importantes: no es lo mismo escribir mkdir Tierra que mkdir tierra. Recuerda que Linux diferencia entre mayúsculas y minúsculas. Por otra parte, para crear directorios fuera de nuestra carpeta personal, debemos hacerlo escribiendo sudo delante del comando. Esto es necesario ya que por defecto no tenemos permisos suficientes para hacerlo directamente.

A continuación, para crear la carpeta Continentes dentro de Tierra:

mkdir Tierra/Continentes

Crear varias subcarpetas linea a linea es lento. Con el comando mkdir vamos a crear varias subcarpetas en una sola linea:

mkdir -p Júpiter/Satélites/Calisto

En este ejemplo se ha creado la carpeta Júpiter. Dentro de Júpiter encontramos la carpeta Satélites, y dentro de ella Calisto. Para crear varias subcarpetas del tirón, es necesario escribir -p antes de los nombres de las carpetas a generar.

En caso de que queramos generar una nueva carpeta con ciertos permisos, lo hacemos de la siguiente manera:

mkdir -m777 Saturno

Para borrar carpetas tenemos el comando rmdir. Eliminamos la carpeta Saturno:

rmdir Saturno

Este comando elimina los directorios que están vacíos. Si hay algún archivo dentro de la carpeta nos devuelve un error. Para eliminar un archivo dentro de la carpeta Saturno escribimos en el terminal:

rm Saturno/archivo.txt

Con el comando cp copiamos archivos de una ubicación a otra. En el siguiente ejemplo vamos a copiar el archivo Presupuesto.pdf que esta ubicado en la carpeta Documentos al escritorio.

cp Documentos/Presupuesto.pdf Escritorio/Presupuesto.pdf

La primera parte del comando indica la ruta dónde está el archivo (Documentos/Presupuesto.pdf) y la segunda dónde queremos copiar el archivo (Escritorio/Presupuesto.pdf).

Podemos copiar el archivo con un nombre distinto al original. Tan solo hay que escribir el nombre que deseamos al indicar la ruta donde copiar el archivo. Para ello, el ejemplo quedaría así:

cp Documentos/Presupuesto.pdf Escritorio/nuevo_nombre.pdf

Mover un archivo de carpeta es muy similar, sustituimos el comando cp por mv:

mv Documentos/Presupuesto.pdf Escritorio/Presupuesto.pdf

Igual que antes, podemos guardar el archivo con un nombre distinto al original. Este comando nos sirve también para renombrar un archivo sin moverlo de carpeta. Escribimos en el terminal:

mv Documentos/Factura.pdf Documentos/Factura_pagada.pdf

¿Cómo podemos ver qué archivos hay en cada carpeta? Escribiendo en el terminal el comando ls. Para ver qué archivos hay en nuestra carpeta personal:

ls

Para ver qué archivos hay en la carpeta Documentos:

ls Documentos

Con el comando ls -A veremos también los archivos ocultos. Ejemplo:

ls -A

Recomiendo que practiques un poco con estos comandos para que veas cómo funcionan.

8 comentarios para Administrar archivos y carpetas desde el terminal

Deja tu comentario

Linux es un sistema operativo ágil.