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.