Eliminar archivos recursivamente en Linux
Este artículo explica cómo eliminar archivos en Linux. Luego, desarrollaremos los temas a continuación.
- Eliminar archivos recursivamente.
- Eliminar archivos con la misma extensión.
- Elimine archivos con nombres de archivo similares.
- Elimine archivos recursivamente con la misma extensión/nombres de archivo similares.
Los archivos y directorios de muestra que usaremos a lo largo del artículo se encuentran a continuación.
Use el comando rm
para eliminar archivos en Linux
Después del comando rm
, escriba los nombres de archivo que desea eliminar.
rm file1.txt
Utilice el comando -r
para eliminar archivos de forma recursiva en Linux
El indicador -r
le permite eliminar directorios y su contenido de forma recursiva. Escriba el nombre del directorio que desea eliminar después del comando rm -r
. El uso de una barra inclinada /
después del nombre del directorio es opcional.
rm -r Folder2/
Use el comodín *
para eliminar archivos con nombres de archivo similares en Linux
El asterisco *
se llama comodín y le da a cada archivo que comienza con el nombre especificado como un parámetro para el comando rm
.
Queremos eliminar todos los archivos con el nombre file1
, incluso si la extensión es diferente. Usamos un comodín en lugar de especificar la extensión al final del nombre del archivo.
rm file1.*
Utilice el comodín *
para eliminar archivos con la misma extensión en Linux
Esta vez, queremos eliminar todos los archivos con la misma extensión, incluso si sus nombres son diferentes. Usamos un comodín en lugar del nombre del archivo y luego escribimos la extensión.
rm *.txt
Use el comando find
para eliminar archivos de forma recursiva en Linux
Podemos usar el comando find
para buscar y eliminar archivos de forma recursiva con extensiones o nombres de archivo similares de un directorio y sus subdirectorios.
Podemos usar el comando find
con el -delete
.
find . -type f -name '*.txt' -delete
Alternativamente, se puede utilizar con el exec
.
find . -name '*.txt' -exec rm -r {} \;
Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedIn