Supondo que você não tem FOLDER.DUPLICATE.$DRIVEBENDER
diretórios dentro de outros diretórios FOLDER.DUPLICATE.$DRIVEBENDER
, você pode fazer algo como:
find . -path '*/FOLDER.DUPLICATE.$DRIVEBENDER/*' -prune -type f -print0 |
perl -0lne '
if (m{(.*)/FOLDER.DUPLICATE.\$DRIVEBENDER/(.*)}s) {
$upperfile = "$1/$2";
if (-s > -s $upperfile) {
rename $_, $upperfile or warn "rename $_: $!\n";
} else {
unlink $_ or warn "unlink $_: $!\n";
}
}'
(se o seu find
não suportar -print0
, você pode substituir por -exec printf '%s%code%' {} +
).