Encontrar archivos que coincidan con el patrón de ruta y los criterios de tamaño

2

Tengo un servidor (RHEL 5) con más de 50 sitios web que se ejecutan actualmente en el mismo software de comercio electrónico, hoy descubrí que uno de los archivos de registro de errores tenía un tamaño superior a 3GB.

¿Hay alguna manera de encontrar todos los archivos de más de 20 MB en el sistema y vaciarlos usando el patrón de archivo a continuación?

/var/www/vhosts/*/httpdocs/system/logs/error.log
Andy
fuente

Respuestas:

2
find / var / www / vhosts -name error.log -size 20M -exec ls -la {} \;

Puede sustituir cualquier acción que desee por "ls -la {}": la {} se reemplaza con el nombre del archivo.

Tenga en cuenta que esto encontrará todos los archivos llamados error.log, no solo aquellos en httpdocs / system / logs / carpetas.

John
fuente
1
Creo que te refieres -size +20M.
Scott