rsync:mkstemp失败:参数无效(22),卡在文件上,如何修复?

问题描述 投票:0回答:1

我已经运行了这个命令:

sudo rsync -ra --stats --human-readable 
--no-owner --no-group  
--info=progress2 
--log-file=/home/myuser/rsync-log.log 
 ~ /media/myuser/1234ABCD/

我遇到了这个错误:

rsync: mkstemp 
"/media/myuser/1234ABCD/myuser/.local/share/Trash/info/.image_2023-05-18T17:55:34.664473264Z-small.png.trashinfo.mBfC8n" 
failed: Invalid argument (22)

这是我第二次得到它,第一次是当我尝试不带它运行时

--no-owner --no-group

它似乎发生在同一个文件上。

目标目的地是具有

ntfs
文件系统的外部 HDD,源是
home
文件系统上的 Kubuntu
ext4
目录。

我更愿意保留目标文件系统

ntfs
,因为我可能需要在那里存储需要从 Windows 操作系统访问的文件。

我也不明白为什么

rsync
在这一点上完全陷入困境,而不是跳过问题文件并继续前进?

rsync
1个回答
0
投票

我也遇到了这个问题(在我的例子中,我从 btrfs 同步到 exFAT),并且冒号

:
似乎在某些文件系统上是非法字符。您可以尝试手动重命名文件,使文件名不包含目标文件系统的非法字符。

请参阅this之类的帖子,了解有关 NTFS 所有非法字符的更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.