Você precisa dizer a rsync que deseja restaurar as permissões. A julgar pelo man 1 rsync
eu proporia as seguintes opções para restaurar um único arquivo:
-p, --perms preserve permissions
-t, --times preserve modification times
-o, --owner preserve owner (super-user only)
-g, --group preserve group
O -a
frequentemente proposto para restaurar coisas de backups baseados em rsync inclui mais opções que você não precisa para um único arquivo. Então, seu comando ficaria assim:
rsync -ptog /media/3985DAA24356D774/rsnapshot/station/daily.0/etc/etc/cron.d/rsnapshot /etc/cron.d/rTest
Ou com opções longas:
rsync --perms --times --owner --group /media/3985DAA24356D774/rsnapshot/station/daily.0/etc/etc/cron.d/rsnapshot /etc/cron.d/rTest
Como você especifica --owner
e --group
, isso deve funcionar em ambos os seus casos de uso.
Se você quiser restaurar um diretório recursivamente, não apenas um único arquivo, você pode achar útil essa opção -a
, talvez em combinação com -v
, que informa o que foi copiado:
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
-v, --verbose increase verbosity