Je pense que la commande --from flag on chown est probablement le moyen le plus simple.
chown --from=oldguy newguy * -R
Quelque chose comme
find /decompressed-backup-dir -uid 1050 -exec chown newuser:newgroup {} +
Ajout à la réponse de SiteKickr, chgrp
n'a pas le --from
argument, mais vous pouvez obtenir la même chose avec chown
en omettant l'utilisateur.
Exemple :
chown -R --from=:currentgroup :newgroup /some/directory