En los directorios de Linux se puede guardar música, texto, imágenes y otros formatos de archivo. Con frecuencia ocupan algo de espacio y ocasionalmente no sirven para nada. En tal caso, es posible que desee eliminar todos estos archivos para hacer espacio para otros nuevos. En Linux, puede eliminar uno o todos los archivos utilizando un comando específico en un terminal. Este artículo repasará las formas más efectivas de usar los comandos rm y unlink para eliminar todos los archivos en un directorio de Linux.
Detalles del tutorial
Nivel de dificultad |
Fácil |
Privilegios de root | No |
Requisitos | Terminal Linux |
Categoría | Gestión de archivos |
Compatibilidad | Ubuntu, Linux Mint, Debian, openSUSE, Alpine, Fedora Arch, Alma, RHEL, Rocky, Stream, SUSE, WSL |
Comando | comando rm y comando unlink |
Método 1: Quitar todos los archivos de un directorio en Linux mediante el comando rm
El comando rm es uno de los comandos principales para eliminar todos los archivos en un directorio en Linux. Al principio, la gente lo usaba para eliminar archivos y directorios que tenían las opciones necesarias. Es un método manual para eliminar archivos manualmente en lugar de eliminar una carpeta no vacía inmediatamente. Este comando es mucho más seguro que la mayoría de las alternativas, y también protege contra el borrado involuntario de archivos cruciales. La sintaxis básica del comando rm es 'rm/ruta/a/dir/'
y 'rm -r/ruta/a/dir/'.
El comando rm/path/to/dir/
se utiliza para borrar un directorio y todo su contenido en el terminal de Linux. Mientras que el comando rm elimina archivos y directorios de un sistema, la parte /ruta/a/dir/ del comando indica claramente la ruta al directorio que se desea eliminar. Sustituya esta parte del comando por la ruta real al directorio en su sistema cuando lo utilice.
Por otro lado, el rm/ -r /path/to/dir/
se utiliza para eliminar un directorio y su contenido en Linux de forma recursiva. La opción -r
representa recursivo y le dice explícitamente al comando rm
que elimine no solo un directorio específico sino todos los archivos y subdirectorios contenidos en él. A continuación se desglosan los distintos componentes del mando:
rm
es el comando utilizado para eliminar archivos y directorios-r
es una opción que indica al comandorm
que elimine los directorios y su contenido de forma recursiva/path/to/dir/
es la ruta al directorio que desea eliminar. Al utilizar el comando, sustitúyalo por la ruta real al directorio en su sistema.
Vale la pena señalar que a veces, el uso del comando rm
puede requerir que confirme cada eliminación antes de que se ejecute. Para evitarlo, puede utilizar la opción -f
para forzar el borrado sin preguntar.
Opciones (-r, -f, -v) y cómo funcionan
Puede utilizar varias opciones para cambiar el funcionamiento del comando rm
mientras elimina todos los archivos de un directorio de Linux. Algunas de las opciones de comando rm y sus funciones se enumeran a continuación.
-r:
eliminar recursivamente directorios y su contenido-f:
Esta es la opción force y obliga al comando rm a ignorar archivos y argumentos inexistentes sin solicitar confirmación. Esta es una opción peligrosa, por lo que es esencial tener cuidado al usar esta opción.- La opción verbose,
-v
, muestra claramente en pantalla lo que está haciendo el rm.
Ejemplo de cómo eliminar todos los archivos de un directorio
Ejecute el siguiente comando para usar el comando rm para eliminar todos los archivos de un directorio de Linux con el nombre /home/vivek/data/:
rm/home/lost/data
Añade la opción -v
al comando rm si quieres ver lo que ocurre mientras borra todos los archivos de un directorio. A continuación se muestra el comando para mostrar el progreso del archivo eliminado utilizando la opción -v:
rm -v /home/lost/data
Ejemplo de eliminación de archivos ocultos y no ocultos
En Linux, los archivos que comienzan con un carácter de punto se conocen como archivo de punto. Son archivos ocultos y puede usar la opción -a
para ver estos archivos ocultos. Un ejemplo es:
$ ls -la

Para eliminar todos los archivos, incluidos los archivos ocultos de un directorio, utilice el comando:
rm -rf /path/to/dir1/{*, .*}
En general, es esencial tener cuidado al eliminar archivos con el comando rm
, ya que elimina permanentemente los archivos y no puede recuperarlos rápidamente. Confirme que está eliminando los archivos correctos antes de ejecutar el comando.
Método 2: Quitar todos los archivos de un directorio en Linux mediante el comando unlink
El comando unlink es otra opción cuando tiene que eliminar archivos en Linux. Como el comando unlink solo elimina un archivo a la vez, no elimina simultáneamente un directorio completo o varios archivos. Además, al utilizar el comando, no se permiten comodines como *
.
La sintaxis para usar el comando unlink es:
$ desvincular nombre de archivo
Por ejemplo, si desea eliminar un archivo llamado doc.txt en un documental, escriba el comando:
$ desvincular archivo

El comando unlink tiene varias limitaciones, como la falta de capacidad para eliminar varios archivos a la vez. Por ello, se aconseja utilizar el comando rm, ya que ofrece más opciones.
Qué hacer en Linux si has borrado archivos accidentalmente
Hay formas de recuperar archivos borrados si accidentalmente rm borras todos los archivos de un directorio Linux. El más recomendado es Wondershare Recoverit Linux File Recovery. Wondershare creó esta herramienta de recuperación superior con el objetivo principal de recuperar todo tipo de pérdida de datos.

Su software de recuperación de datos seguro y fiable: Wondershare Recoverit
Lo han descargado 5.481.435 personas.
Es compatible con las principales distribuciones de Linux, como Linux Mint, Fedora, Manjaro, Ubuntu, Solus, Debian, Opensuse y muchas más.
Asiste en la recuperación de datos de más de 500 escenarios de pérdida de datos como formateo de disco, corte de energía, eliminación, fallo del sistema operativo, ataque de virus y más.
Ofrece una interfaz sencilla que permite a principiantes y expertos recuperar datos de discos duros Linux en sólo unos clics.
Permite recuperar documentos perdidos y eliminados, como música, fotos, documentos y otros más de 1000 tipos de archivos de forma segura y eficaz.
Puede seguir los cuatro sencillos pasos que se enumeran a continuación o ver el video instructivo para recuperar archivos eliminados de un directorio usando el comando rm o unlink:
Paso 1. Elija la recuperación de Linux
Instala el Wondershare Recoverit siguiendo las instrucciones de instalación tras descargarlo de la web oficial. A continuación, inicie la aplicación y seleccione NAS y Linux > Linux Recovery en la pantalla.

Paso 2. Conectarse al dispositivo Linux
Para establecer una conexión remota entre Wondershare Recoverit y su dispositivo Linux, ingrese sus credenciales de Linux y luego haga clic en Conectar para continuar.

Paso 3. Buscar todos los archivos eliminados en Linux
Después de establecer la conexión, Recoverit ejecutará un escaneo automático para buscar archivos eliminados en su computadora Linux. Dependiendo de la cantidad de datos que se escaneen, el proceso de escaneado puede llevar algún tiempo. Puedes ver el progreso en la barra inferior. Si el archivo deseado se encuentra durante el escaneo, también puede pausarlo en el medio.

Paso 4. Vista previa y recuperación
Puedes previsualizar los archivos escaneados para asegurarte de que son lo que quieres. Para guardar todos los archivos o carpetas que quieras recuperar en una ubicación segura, selecciónalos todos y haz clic en el botón Recuperar.

Para Windows Vista/7/8/10/11
Para macOS X 10.10 - macOS 13
Para Windows Vista/7/8/10/11
Para macOS X 10.10 - macOS 13
Además de Recoverit, puedes investigar otros métodos para recuperar archivos borrados en Linux. No obstante, Recoverit es un método seguro.
Conclusión
En este artículo, aprendió cómo eliminar todos los archivos de un directorio en Linux usando los comandos rm y unlink. Linux ofrece estas opciones para buscar y eliminar archivos en un directorio. La eliminación de los archivos en un directorio creará espacio libre para nuevos archivos. Puedes recuperar cualquier archivo que hayas borrado accidentalmente con Wondershare Recoverit.