Quiero eliminar todos los archivos vacíos con una extensión particular de un directorio y todos sus subdirectorios.
Respuesta aceptada:
Puede probar lo siguiente, para confirmar al eliminar cada archivo primero:
$ find /path/to/dir -type f -name "*.txt" -empty -ok rm {} ;
o si te sientes más seguro:
$ find /path/to/dir -type f -name "*.txt" -empty -exec rm {} ;