Files
restic/internal/fs/node_unix_notlinux.go

22 lines
430 B
Go
Raw Normal View History

//go:build !linux && unix
package fs
import (
"syscall"
"github.com/restic/restic/internal/data"
)
// utimesNano is like syscall.UtimesNano, except that it skips symlinks.
func utimesNano(path string, atime, mtime int64, typ data.NodeType) error {
if typ == data.NodeTypeSymlink {
return nil
}
return syscall.UtimesNano(path, []syscall.Timespec{
syscall.NsecToTimespec(atime),
syscall.NsecToTimespec(mtime),
})
}