首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux Ext4 to Ext4 rsync收回一些文件

Linux Ext4 to Ext4 rsync收回一些文件
EN

Server Fault用户
提问于 2012-08-17 13:59:32
回答 1查看 1K关注 0票数 1

我有一个备份脚本设置,可以通过ssh将各种文件从一台计算机复制到另一台计算机。两个端都在使用Ext4,尽管接收端在USB大容量存储设备上使用它(如果这有区别的话)。我的问题是,一些看似随机的文件被列为每次运行脚本时都会被重新检查,即使它们还没有被修改。我可以查看目标,时间戳已经更新为复制期间的"now“,尽管文件没有更改。

我发现这个职位与NTFS之间的rsyncing有类似的问题,但是时间戳问题不应该适用于Ext4。以防万一,我尝试了两种方法--修改--窗口(没有工作)和神秘地起作用的-u。

权限不应该是一个问题,因为发送端的用户与接收端的用户是相同的,而且我没有指定任何类型的保存。这是我的命令行:

代码语言:javascript
复制
rsync -rvz --no-g --links --safe-links --delete-after --delete-excluded [source] [destination]

我已经验证了删除和压缩选项并没有通过临时删除它们来破坏它们;我仍然得到相同的随机文件。

下面是一个被回收的文件的示例列表:

源(仅列出相关文件)

代码语言:javascript
复制
/home/lytithwyn/Documents/:
-rw-rw-r-- 1 lytithwyn lytithwyn   11754 2012-08-04 13:44 family birthdays.ods
-rw-rw-r-- 1 lytithwyn lytithwyn   12897 2012-08-17 09:23 youth_fund.ods

rsync输出

代码语言:javascript
复制
building file list ... done
Documents/family birthdays.ods
Documents/youth_fund.ods

复制后的目的地(仅列出相关文件)

代码语言:javascript
复制
/mattbackup/lithboxhome/Documents/:
-rw-rw-r-- 1 lytithwyn lytithwyn   11754 Aug 17 09:49 family birthdays.ods
-rwxr-xr-x 1 lytithwyn lytithwyn   12897 Aug 17 09:49 youth_fund.ods

就像在另一篇文章中一样,-u修复了它,但这感觉就像是一种套话。有人知道到底发生了什么吗?现在我看了它,我也不确定目标上的随机执行权限是怎么回事。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2012-08-17 14:30:35

默认情况下,rsync使用文件时间戳来检测更改。

你有两个选择

  1. 将-t添加到rsync命令中,以便将时间戳与文件一起复制
  2. 将-c添加到rsync命令强制rsync中,以使用文件的校验和来检测更改,而不是时间戳。
票数 4
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/418615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档