La Guía Definitiva para Eliminar Archivos Usando el Comando rm en Linu

Cómo Eliminar Archivos en Linux/Unix

Aprende los métodos más efectivos para eliminar archivos en sistemas Linux y Unix con nuestra guía completa. Despídete de los archivos no deseados y libera espacio en tu sistema con facilidad. Aprovecha nuestros consejos de expertos para una eliminación segura de archivos.

Descarga | Win Descarga | Mac

Aprender a utilizar la línea de comandos de Linux es necesario para todos los usuarios de Linux y administradores del sistema. Te permite realizar operaciones básicas de mantenimiento como crear nuevos archivos, ir a determinadas carpetas y reubicar los existentes. Este tutorial explica cómo utilizar el comando rm para eliminar archivos en Linux. Este artículo también demostrará cómo eliminar archivos en Linux utilizando el gestor de archivos (método GUI) y con la mejor solución de software de terceros.

Método 1. Eliminar Archivos en Linux Utilizando el Gestor de Archivos (Método GUI)

Si usted es nuevo en Linux, es posible que se sienta reacio a utilizar la terminal para eliminar archivos o carpetas. Después de todo, no hay vuelta atrás una vez que haya comenzado a eliminar archivos con el comando rm. En lugar de correr este riesgo, puede eliminar archivos o carpetas utilizando el administrador de archivos incluido en su distribución de Linux, el Administrador de Archivos.

Si bien el diseño de los administradores de archivos de Linux puede variar, todos deberían funcionar de manera similar. Esta guía examina cómo hacerlo con el administrador de archivos de Ubuntu, pero los pasos probablemente sean similares para otros administradores de archivos.

Paso 1. Para comenzar, inicie el administrador de Archivos de su distribución de Linux. Esta aplicación se conoce como Files en Ubuntu.

launch the linux file manager

Paso 2. Navegue hasta el directorio que contiene los archivos o subcarpetas que desea eliminar en el administrador de archivos de su distribución. Elija primero qué archivos o carpetas desea eliminar. Una vez que los haya seleccionado, haga clic derecho sobre ellos y elija Mover a la Papelera, Mover a la Papelera de Reciclaje o Eliminar, según su distribución y ubicación. Para lograr el mismo efecto, presione la tecla Delete en su teclado.

select the files to be deleted

Paso 3. La mayoría de las distribuciones tienen un sistema de papelera que le permite "almacenar" archivos antes de ser eliminados, lo que le permite restaurarlos más tarde. Por lo general, se encuentra en el escritorio, como una carpeta en el administrador de archivos o como una aplicación en el menú de software. Para finalizar la eliminación, navegue hasta la carpeta de la papelera y seleccione la opción Vaciar o Borrar. Dependiendo de su distribución, estas opciones pueden variar.

finish the deletion

Paso 4. Para eliminar por completo sus archivos, selecciónelos, luego haga clic derecho y seleccione Eliminar de la Papelera.

delete files from linux trash

Método 2. Eliminar Archivos Utilizando el Comando rm en la Terminal de Linux

Utilizar la aplicación del administrador de archivos de su distribución para eliminar archivos o carpetas funciona bien, pero hay algunas limitaciones. Por ejemplo, si no es el propietario del archivo, debe usar la terminal para abrir su administrador de archivos con acceso de root y eliminarlo. Una aplicación similar no se puede utilizar en una instalación de Linux sin interfaz gráfica (solo terminal).

Aquí es donde entra en juego el comando rm. Este comando Unix fue creado en 1971 y sigue siendo la forma más rápida de eliminar archivos o directorios en Linux. Pero tenga cuidado: el comando rm tiene mucho poder, especialmente si lo ejecuta con sudo o como usuario root directamente, así que úselo con precaución.

Prerrequisito: Abrir la Terminal

No debería sorprender que pueda eliminar archivos en Linux utilizando la línea de comandos, dada la amplia variedad de comandos accesibles en la terminal. Para hacer esto, realice las siguientes acciones:

Paso 1. Navegue por los archivos que desea eliminar en el administrador de archivos después de abrirlos. Alternativamente, puede navegar directamente a los archivos en la terminal utilizando el comando:

cd/path/to/the/file

Paso 2. Abra el menú contextual haciendo clic derecho en la ventana y luego seleccionando Abrir en Terminal.

selecting open in terminal

Paso 3. Para eliminar un solo archivo o un grupo de archivos, utilice el comando rm (abreviatura de "remove").

Cómo Eliminar un Solo Archivo con el Comando rm en Linux

"rm -i" le pedirá confirmación antes de eliminar cada archivo. Considere utilizar rm -I, que solo le pedirá confirmación una vez y solo si está intentando eliminar tres o más archivos.

Paso 1. El comando rm, que le permite eliminar uno o varios archivos al mismo tiempo, es un comando más comúnmente utilizado para eliminar archivos.

$ rm {file-name}

rm command

Paso 2. Si el archivo tiene protección de escritura, rm le pedirá confirmación antes de eliminarlo; de lo contrario, lo eliminará sin solicitar confirmación. Para forzar a rm a solicitar confirmación antes de eliminar un archivo, use la bandera "-i":

$ rm -i {file-name}

rm-i flag command

Paso 3. El comando rm elimina archivos sin generar ninguna salida. Utilice la bandera -v en el comando rm para ver lo que el comando rm está haciendo actualmente.

$ rm -v {file-name}

rm-v flag command

Paso 4. Utilice la bandera -f para eliminar archivos con protección de escritura sin solicitar confirmación.

$ rm -f {file-name}

rm-f flag command

Cómo Eliminar Múltiples Archivos con el Comando rm en Linux

Paso 1. Puede eliminar varios archivos pasando múltiples nombres de archivo como argumentos a rm.

$ rm {file-name-1} {file-name-2} {file-name-3} ... {file-name-N}

remove multiple files

Paso 2. rm también admite expresiones regulares. Para eliminar todos los archivos con el nombre file-name*, ingrese:

$ rm file-name*.ext

rm regular expressions

Paso 3. También se pueden definir diferentes directorios utilizando expresiones regulares. Podemos usarlo para eliminar tres archivos con los nombres file-name-1, file-name-2, and file-name-3.

$ rm file-name-[123]

delete three files

Cómo Eliminar Archivos con un Nombre de Archivo Específico en Linux

En la terminal, puede eliminar todos los archivos de Linux con un nombre específico. Ejecute el siguiente comando:

rm *Delete*

Este comando elimina todos los archivos con el nombre entre los asteriscos.

delete files with specific file name

Cómo Eliminar Archivos de un Tipo de Archivo Específico Con el Comando rm en Linux

Si tiene una carpeta con varios tipos de archivos y desea eliminar todos los archivos de un tipo específico, como .pdf o .odt, escriba "rm" seguido de un asterisco y el tipo de archivo.

rm *.odt

En este caso, eliminará todos los archivos que terminen en .odt. Para eliminar todos los archivos de este tipo, ingrese un asterisco seguido de la terminación del archivo.

delete files of specific file type

Cómo Eliminar Todos los Archivos en una Carpeta con el Comando rm en Linux

Utilice el siguiente comando en la terminal para eliminar todos los archivos y subcarpetas en una carpeta específica:

rm -r Files/*

En este caso, se eliminarán todos los archivos en la carpeta "Archivos". La carpeta en sí no se eliminará. Por supuesto, también puede eliminar un directorio de Linux, incluidos todos sus archivos.

delete all files in a folder

Cómo Localizar y Eliminar Archivos Ocultos con el Comando rm en Linux

Paso 1. Podemos utilizar el comando locate con varias opciones para especificaciones más complejas.

$ find {dir-to-search} -type f -name {pattern} -exec rm -f {} \;

Por ejemplo,

$ find luv -type f -name "*.txt" -exec rm -f {} \;

locate hidden files with rm command

Paso 2. Podemos modificar el comando anterior para eliminar todo lo que coincida con el patrón de secuencia, incluidos los directorios dentro de {dir-to-search}.

$ find {dir-to-search} -name {pattern} -exec rm -rf {} \;

delete hidden files with rm command

Paso 3. Internamente, las implementaciones modernas de find admiten la función de eliminación. La opción -delete anula la instrucción rm , mientras que la opción -depth indica que se procesen los contenidos del directorio.

$ find {dir-to-search} -type f -name {file-name-pattern} -depth -delete

Cómo Localizar y Eliminar Archivos Vacíos con el Comando rm en Linux

Paso 1. Para eliminar todos los directorios vacíos dentro de una ruta dada, dir-to-search, ejecute el siguiente comando:

$ find {dir-to-search} -type d -empty -delete

locate and delete empty files

Paso 2. O utilice el siguiente comando:

$ find {dir-to-search} -type f -empty -delete

execute the another command

Es posible que también estés interesado en: Eliminar líneas vacías en Bash

Cómo Recuperar Archivos Eliminados Accidentalmente en Linux

Con todos los métodos de eliminación mencionados anteriormente utilizando el comando rm en Linux, aquí tienes una forma efectiva y fácil de recuperar tus archivos eliminados accidentalmente en Linux. Puedes utilizar el mejor software de terceros disponible en el mercado hoy en día, el Wondershare Recoverit Linux File Recovery. Los datos pueden perderse de diversas formas. ¡Pero no tienes que preocuparte! Esta solución integral de recuperación puede recuperar cualquier cosa.

Wondershare Recoverit - Tu Software de Linux Recovery Seguro y Confiable

5,481,435 personas lo han descargado.

Recupera documentos, fotos, videos, música, correos electrónicos y otros más de 1000 tipos de archivos de manera efectiva, segura y completa.

Compatible con todas las distribuciones principales de Linux, incluyendo Ubuntu, Linux Mint, Debian, Fedora, Solus, Opensuse, Manjaro, etc.

Ayuda en más de 500 escenarios de pérdida de datos, como eliminación, formateo de disco, bloqueo del sistema operativo, corte de energía, ataque de virus, pérdida de partición y muchos más.

Funciona a través de una conexión remota. Puedes recuperar datos perdidos incluso cuando tu dispositivo Linux se haya bloqueado.

Wondershare Recoverit hace que la recuperación de datos en Linux sea extremadamente sencilla. Puedes recuperar tus datos en tres sencillos pasos. Pero si no te sientes cómodo leyendo las instrucciones de recuperación, aquí tienes un tutorial en video que puedes ver.

Descargar Gratis

Para Windows Vista/7/8/10/11

Descargar Gratis

Para macOS X 10.10 - macOS 13

Paso 1. Elige la Recuperación de Linux

Descarga e instala Wondershare Recoverit en tu PC. Inicia el programa y selecciona la opción NAS y Linux en el lado izquierdo de la interfaz principal. Para continuar, haz clic en el botón Linux Recovery.

choose the linux recovery option

Paso 2. Conecta el Sistema Linux

Como se muestra a continuación, aparecerá una nueva ventana en tu pantalla. Ingresa la información requerida para establecer una conexión remota. Cuando hayas terminado, haz clic en el botón Conectar en azul.

connect the linux system

Espera a que se establezca la conexión; Recoverit ejecutará un escaneo automático para buscar tus archivos perdidos en una computadora Linux.

Paso 3. Vista previa y Recupera Archivos Eliminados

El proceso de escaneo lleva tiempo, dependiendo de la cantidad de datos que se estén escaneando; el progreso del escaneo se muestra en la barra inferior. Lo mejor de Recoverit es que puedes detener el escaneo en cualquier momento cuando encuentres el archivo que deseas restaurar.

scan deleted or lost files

Cuando el escaneo haya finalizado, Recoverit te permite previsualizar los archivos para asegurarte de que son los que deseas recuperar. Ahora, selecciona Recuperar para guardar el archivo en una ubicación nueva. El software te pedirá que selecciones una ubicación en tu computadora para guardar los archivos restaurados.

preview and recover files
Descargar Gratis

Para Windows Vista/7/8/10/11

Descargar Gratis

Para macOS X 10.10 - macOS 13

Nota: Para obtener más soluciones, aquí tienes un artículo que puedes visitar para recuperar eficazmente archivos eliminados en Linux.

Consejos que Debes Conocer Antes de Eliminar Archivos en Linux

  • Es esencial tener precaución al utilizar el comando rm, ya que tiene el potencial de eliminar permanentemente tus archivos. Siempre verifica el nombre del archivo antes de eliminarlo para asegurarte de eliminar los archivos correctos.
  • Antes de ejecutar el comando rm, asegúrate de estar en el directorio correcto. De lo contrario, podría resultar en la eliminación de archivos.
  • Desafortunadamente, una vez que un archivo es eliminado con el comando rm, se elimina de forma permanente y no se puede recuperar, así que ten mucho cuidado.
  • Si no estás seguro de si un archivo es seguro de eliminar, utiliza el comando "ls -lh" para obtener más información al respecto. Mostrará el tamaño y los permisos del archivo.
  • El comando "rm -i" puede ayudar a asegurarte de no eliminar accidentalmente archivos importantes al utilizar los comandos rm o rm -r. Antes de eliminar cada archivo, se te solicitará confirmación.
  • Si aún tienes dudas sobre si es seguro eliminarlo, puedes buscar consejo en un foro en línea o sala de chat. Siempre puedes utilizar el comando cp para hacer una copia de seguridad de tus archivos antes de eliminarlos.

Resumiendo

Eliminar directorios y archivos desde la línea de comandos en Linux requiere familiaridad con el comando rm en la terminal. Recuerda que en Linux no existe la papelera de reciclaje o carpeta de basura. Cuando utilizas el comando rm en la línea de comandos para eliminar archivos y directorios, se eliminan de forma permanente. Por lo tanto, procede con precaución o crea una copia de seguridad utilizando Wondershare Recoverit antes de eliminar archivos y carpetas.