rsync --size-only -avbr 无法创建备份文件

rsync --size-only -avbr 无法创建备份文件

我最近发现rsync并开始使用它。我想仅基于filename&比较文件filesize。如果两者匹配,则跳过,如果大小不同,则保留目标版本(重命名)并从源复制。

我尝试了一下,但无法创建rsync --size-only -avbr具有相同名称和不同大小的一个文件选项的备份文件,只需替换它(源是 NTFS,目标 exFAT)。我在tmpfs驱动器上创建了测试环境,首先使用虚拟文件 - 创建了备份,然后实际复制了这两个文件,最后再次创建了备份副本~

我对原始位置进行了多次尝试,以确保问题仍然存在,包括忽略可能在非 Linux 文件系统上无法正确读取某些属性的a标志。rsync并创建带有名称12345678和小文本类型内容的小文件 - 仍然是同样的问题 - 只是替换。

为什么rsync我的案件中不保留原始文件?我有两个猜测:如果backup添加选项size-only并且只是从非 Linux 文件系统复制文件来tmpfs破坏一些重要细节,它仍然以某种方式使用时间戳,或者rsync不能期望与非 Linux 本机文件系统正常工作。

系统Linux Mint 19.挂载NTFS和exFATtype fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)

答案1

“问题”不在于rsyncNemo 文件管理器,而是在于 Nemo 文件管理器,由于某种原因,它认为~最后创建为备份的文件是隐藏的,并且不显示它们(使用show hidden files选项显示)。恕我直言,奇怪的行为是隐藏文件是以点开头的文件,如此处所述https://askubuntu.com/questions/232649/how-to-show-or-hide-a-hidden-file

相关内容