diff --git a/backuptar/tar.go b/backuptar/tar.go index 96069b0..ad6fb9f 100644 --- a/backuptar/tar.go +++ b/backuptar/tar.go @@ -284,7 +284,7 @@ func WriteBackupStreamFromTarFile(w io.Writer, t *tar.Reader, hdr *tar.Header) ( if hdr.Typeflag == tar.TypeSymlink { _, isMountPoint := hdr.Winheaders[hdrMountPoint] rp := winio.ReparsePoint{ - Target: hdr.Linkname, + Target: filepath.FromSlash(hdr.Linkname), IsMountPoint: isMountPoint, } reparse := winio.EncodeReparsePoint(&rp)