Pasa frecuentemente que por alguna necesidad en algún sistema que has desarrollado, se crean o se depositan archivos que tuvieron un uso meramente temporal y terminas con una carpeta con cientos o miles de archivos innecesarios pero no puedes borrar todos de una (porque pueden haber archivos en uso aún), sino debes borrar aquellos que sean más viejos de cierto tiempo.
En sistemas basados en Linux o Unix (como Mac) esto es muy sencillo ejecutando lo siguiente en la terminal:
find directorio/*.txt -mtime +5 -exec rm {} \;
En este ejemplo, se borrarían todos los archivos con extensión .txt que sean más viejos de 5 días.
Si quisieras borrar todos los archivos no importanto la extensión sería así:
find directorio/* -mtime +5 -exec rm {} \;
Fuera de servidores también te puede servir como limpiar la carpeta de descargas, que en mi caso se llena de basura exponencialmente.