1 votos

Cómo buscar archivos en linux con atribut?

Quiero encontrar y eliminar archivos de registro en la Terminal de linux.

Por lo general el uso de este

find-name '*.registro de la

después de que el Archivo se encuentra, junto utilizar esta secuencia de comandos

find-name '*.registro de tipo f -eliminar

que el guión de trabajo para

nombre de archivo.registro de

pero ahora quiero encontrar y eliminar archivos como este

mysqld.log-20180208  mysqld.log-20180223  mysqld.log-20180310  mysqld.log-20180325  mysqld.log-20180409
mysqld.log-20180123.xz  mysqld.log-20180209  mysqld.log-20180224  mysqld.log-20180311  mysqld.log-20180326  mysqld.log-20180410
mysqld.log-20180124.xz  mysqld.log-20180210  mysqld.log-20180225  mysqld.log-20180312  mysqld.log-20180327  mysqld.log-20180411
mysqld.log-20180125.xz  mysqld.log-20180211  mysqld.log-20180226  mysqld.log-20180313

¿Cómo puedo encontrar el nombre de archivo.registro-12313

Quiero eliminar un nombre de archivo.registro con el número único.

¿Alguien puede arreglar esto?

gracias.

Im muy agradezco su respuesta.

0voto

Locale Support Puntos 295

Ya el uso de gotas; se puede utilizar para cualquier parte del nombre de archivo:

find -name '*.log*' -type f -delete

O si quieres ser más específico:

find \( -name '*.log' -o -name '*.log-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' -o -name '*.log-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].xz' \) -type f -delete

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: