I have tried to use FreeFileSync from Windows for sync'ing my WSL home between computers (home directory shared as WSL_home, and FFS pair = \\PC1\WSL_home , \\PC2\WSL_home).
For the most part it works superbly, carrying over the meta data that defines the Linux side permissioning.
Only problem seems to be symbolic links, which I'd like to sync/copy without following (using the Direct option, running FFS as administrator).
In a WSL session they are properly resolved, e.g.
nthome -> /mnt/c/Users/MyUserName
.vimrc -> my/vimrc
Seen from Windows shell, the WSL symlinks are shown as junctions that cannot be resolved (target is shown as [...]):Cannot resolve symbolic link "\\PC1\WSL_home\nthome".
Not a symbolic link or junction
2020-07-01 17:16 <JUNCTION> .vimrc [...]
2019-11-16 11:52 <JUNCTION> nthome [...]
Any idea if it's possible to manage those without too much pain (= change the entire approach/toolset)?