How to preserve existing user router files during restore

I searched the web and forum but I could not find an answer to this question:

How can I preserve "extra" existing user files when I restore a backup of OpenwWt settings? By extra, I mean files that do not exist in the backup.

For example, I create a file test1.sh in /etc/test on my router. I then restore the router configuration from an older backup before I created test1.sh. I would like test1.sh to still be there. Any existing files should be replaced by the ones in the backup. /etc/test is just an example. I would be happy to put the files somewhere else that would be preserved.

I see a "-c" option for sysupgrade, but I am not clear on what that does or if it is relevant during restore.

Thanks much!

https://openwrt.org/docs/guide-user/troubleshooting/backup_restore

Thanks. I saw this article, but did not see any specific options to achieve my goal. However, is does appear like it may be possible to run a custom script that extracts the backed up files without removing files that should be preserved.

Is that what you are suggesting?