Linux en español
10 Métodos para eliminar varios ficheros a la vez en Linux
Tutoriales

10 Métodos para eliminar varios ficheros a la vez en Linux

2 minutos de lectura

La eliminación de un archivo en Linux desde la línea de comando se puede hacer usando el comando rm. Este comando te permite eliminar más de un archivo a la vez.

Además, puedes hacer coincidir varios archivos utilizando el carácter (*) para eliminarlos fácilmente según sea necesario.

HIT Closer

En este tutorial, te mostraré cómo usar el comando rm y una combinación con otros comandos para eliminar archivos y directorios en Linux.

Para mostrarlo he creado los siguientes archivos de ejemplo:

Tabla de contenidos

Cómo eliminar varios archivos a la vez en Linux

En esta sección te mostraré diversas opciones con las cuales podrás eliminar varios archivos al mismo tiempo en linux.

Método 1

Con el comando rm -v seguido de los nombres de los ficheros separados por un espacio unos de otros. Este método es el tradicional y usado habitualmente por novatos.

# rm -v fichero_1.txt fichero_2.txt fichero_3.txt

Método 2

Usar llaves para especificar parámetros a seguir para eliminar ficheros. Fijarse en el siguiente ejemplo:

# rm -v fichero_{1,2,5}.txt

'fichero_1.txt' borrado
'fichero_2.txt' borrado
'fichero_5.txt' borrado

Método 3

Se podrías usar este mismo comando para realizar la misma acción que en la opción 2:

# rm -v fichero_[125].txt

'fichero_1.txt' borrado
'fichero_2.txt' borrado
'fichero_5.txt' borrado

Método 4

Eliminar todos los ficheros que contengan una palabra en su nombre, ejemplo:

rm -v fichero_*

Método 5

Eliminar ficheros protegidos contra escritura ejecutando el parámetro -f (forzar):

rm -f fichero_*

Método 6

Usar el comodín ‘*’ para hacer coincidir varios ficheros. Por ejemplo, para eliminar todos los ficheros .txt ejecutaremos el siguiente comando:

rm *.txt

Método 7

Eliminar todos los ficheros ‘.txt’ que se encuentran en un directorio usando el siguiente comando:

find /home/dgarcia/ -type f -name "*.txt" -exec rm -f {} \;
o
find /home/dgarcia/ -type f -name "*.txt" | xargss rm -f

Método 8

Eliminar ficheros con antigüedad mayor a 10 días en linux con el siguiente comando:

find /home/dgarcia/ -type f -mtime +10 -exec rm -f {} \;

Método 9

Eliminar ficheros con tamaño superior a 50MB.

find /home/dgarcia/ -type f -size +50M -exec rm -f {} \;

Método 10

Eliminar ficheros con fecha de creación entre el 1 de Enero de 2021 y el 1 de Octubre de 2021, ejecutando el siguiente comando:

find /home/dgarcia -type f -newermt '2021-01-01' ! -newermt '2021-10-31' -exec rm -f {} \;

4.7/5 - (3 votos)

Entradas relaccionadas

Reiniciar apache en linux Ubuntu

Diego García Cuesta

Cómo restablecer la cuadrícula de aplicaciones en GNOME 3.38

Linux en Español

Habilitar acceso usuario root por SSH en Linux

Diego García Cuesta

GamePad: plataforma videojuegos free 100% dedicada a Linux

Linux en Español

Proteger un directorio apache con contraseña

Diego García Cuesta

Cómo verificar la versión SSL/TLS de un sitio web

Diego García Cuesta

Este sitio web utiliza cookies para mejorar su experiencia. Asumiremos que está de acuerdo con esto, pero puede optar por no participar si lo desea. Aceptar Leer más

Política de privacidad y cookies