rsync:mkstemp”“失败:功能未实现(38)

rsync:mkstemp”“失败:功能未实现(38)

当尝试进行转账时rsync,出现以下错误:

rsync: mkstemp "<filename>" failed: Function not implemented (38)

rsync实际上并没有传输用--progress列出的文件:后续rsync文件又从头开始。

目标文件系统是 FAT。

答案1

mkstemp创建临时文件并将其权限设置为0600。如果底层文件系统(例如 FAT)不支持权限,则此操作将失败。

因此,附加标志:

--no-perms

鉴于您的目标文件系统也不支持所有者和组属性,您可能需要:

--no-perms --no-owner --no-group

或者更短:

--no-p --no-o --no-g

相关内容