Cómo eliminar archivos y directorios del terminal en Linux

27 feb 2021 2 min di lettura
Cómo eliminar archivos y directorios del terminal en Linux
Indice dei contenuti

Introducción

En este tutorial, le mostraremos cómo usar los rm, unlink y rmdir para eliminar archivos y directorios en Linux desde la línea de comandos.

Cómo eliminar archivos

Para eliminar (o eliminar) un archivo en Linux desde la línea de comando, use el rm (eliminar) o unlink.

El unlink permite eliminar solo un archivo, mientras que con rm puede eliminar varios archivos al mismo tiempo.

Tenga mucho cuidado al eliminar archivos o directorios, porque una vez que el archivo se ha eliminado, no se puede recuperar fácilmente.

Para eliminar un solo archivo, use el rm o unlink seguido del nombre del archivo:

unlink filename
rm filename

Si el archivo está protegido contra escritura, se le pedirá confirmación, como se muestra a continuación. Para eliminar el archivo, escriba y y presione Enter. De lo contrario, si el archivo no está protegido contra escritura, se eliminará sin preguntar.

 rm: remove write-protected regular empty file 'filename'?

Para eliminar varios archivos a la vez, use el rm seguido de nombres de archivos separados por espacios.

rm filename1 filename2 filename3

También puede utilizar un carácter comodín ( * ) y expresiones regulares para hacer coincidir varios archivos. Por ejemplo, para eliminar todos los .pdf en el directorio actual, use el siguiente comando:

rm *.pdf

Cuando use expresiones regulares, primero enumere los archivos con el ls para que pueda ver qué archivos se eliminarán antes de ejecutar el comando rm

Utilice la -i con el rm para confirmar cada archivo antes de eliminarlo:

rm -i filename(s)

Para eliminar archivos sin preguntar, incluso si los archivos están protegidos contra escritura, use la -f (forzar) rm comando rm:

rm -f filename(s)

También puede combinar las opciones rm Por ejemplo, para eliminar todos los .txt en el directorio actual sin un indicador de modo detallado, use el siguiente comando:

rm -fv *.txt

Cómo eliminar directorios (carpetas)

En Linux, puede eliminar y eliminar directorios con rmdir y rm.

rmdir es una utilidad de línea de comandos para eliminar directorios vacíos, mientras que con rm puede eliminar directorios y su contenido de forma recursiva.

Para eliminar un directorio vacío, use rmdir o rm -d seguido del nombre del directorio:

rm -d dirname
rmdir dirname

Para eliminar directorios que no estén vacíos y todos los archivos dentro de ellos, use el rm con la -r (recursiva):

rm -r dirname

Si un directorio o archivo dentro del directorio está protegido contra escritura, se le pedirá que confirme la eliminación.

Para eliminar directorios no vacíos y todos los archivos sin confirmar, use rm con las -f -r (recursiva) y -f:

rm -rf dirname

Para eliminar varios directorios a la vez, use el rm -r seguido de nombres de directorio separados por espacios.

rm -r dirname1 dirname2 dirname3

Al igual que con los archivos, también puede utilizar un carácter de woldcard ( * ) y expresiones regulares para hacer coincidir varios directorios.

Conclusión

A estas alturas, debería tener un buen conocimiento de cómo usar los rm, rmdir y unlink en Linux, y debería poder eliminar archivos y directorios de forma segura desde la línea de comandos.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.