¿Cómo encontrar carpetas dinámicas?

¿Cómo encontrar carpetas dinámicas?

Creé una carpeta como esta:

$folder_name=`date "+%Y%m%d"`
$mkdir -p ${DIR_LOG}/${folder_name}

Ejemplo de nombre de carpeta: [20160622], [20160621]...etc.

Ahora necesito encontrar esas carpetas y eliminarlas (las carpetas no están vacías) si tienen 3 meses más. Intenté hacer esto:

find ${DIR_LOG}/* -name "*.${folder_name}" -type d -mtime +90 -exec rm -rf {} \; 

Esto solo elimina las carpetas que tienen una fecha actual y no otras carpetas como ( 20160621).

Respuesta1

Ejecute esto primero para asegurarse de que obtenga el directorio deseado.

find ${DIR_LOG} -type d -mtime +90 -name "20[0-1][0-9][0-9][0-9][0-9][0-9]"

luego ejecute esto para eliminarlos.

find ${DIR_LOG} -type d -mtime +90 -name "20[0-1][0-9][0-9][0-9][0-9][0-9]" -exec rm -Rf {} \;

información relacionada