Se estamos falando sobre o tamanho diretório , não tenho certeza de que find vai ajudar. du vai ter que estar envolvido em algum momento.
Aqui está algo que escrevi para encontrar diretórios próximos em 30M:
du --max-depth 1 | awk -v q='"' '$1 < 30000000 && $2 != "." {sub(/^[0-9\t ]+/, "", $0); print q $0 q}'
Você pode encadear isso em xargs rm -rf , mas eu testaria muito seriamente antes de fazer isso. Você pode querer mover os diretórios (com mv ) em vez de excluí-los diretamente.