Nautilus 无法在 SMB 和 MTP 设备之间复制。rsync 也是如此,会出现以下情况:
rsync: [receiver] mkstemp "/run/user/1000/gvfs/smb-share:server=192.168.1.20,share=backup/phone/files/filename.txt" failed: Operation not supported (95)
我试图做的只是手机文件备份,但 smb 或 mtp 实现显然不兼容。
答案1
Ubuntu 并不是唯一一个遇到这种情况的公司
MTP 不是直接访问文件系统(参见这答案),因此您需要先将文件复制到您的系统中才能执行此操作(或使用 adb)。特别是对于 rsync,复制软件不知道文件是什么,因为目录列表是“流式传输的”,然后,当请求复制时,手机将上传该文件
因此在导出到外部服务器之前需要手动复制