Ecryptfs 与 rsync 的问题

Ecryptfs 与 rsync 的问题

我使用rsync选项在家用笔记本电脑和办公室台式机之间同步文件-Cauvb --delete

最近,在我的笔记本电脑上,我使用 加密了我的主目录ecryptfs,该目录位于ext4分区上,而在办公室中我使用普通的ext4.问题是每次安装我的 ecryptfs home 时,访问时间我的所有目录都更改为安装操作的时间。这搞乱了我与 的同步rsync,因为它认为它需要同步所有目录。

(注意:这仅适用于目录和所有子目录,但不适用于其中的文件 - 显然,-u 选项查找修改时间当涉及到文件时,但是访问时间对于目录?所有这些在联机帮助页中都不清楚rsync。)

因此,我得到了大量输出(我的目录树相当大且复杂),并且我看不到实际同步的文件。这对我来说是一个麻烦,因为由于该--delete选项,我想查看哪些文件被删除以及哪些文件被覆盖。 (实际上,我总是--dry-run在实际同步之前运行 a,但是当输出包含我的完整目录树时,这是无用的。)

我认为这个问题可以通过两种方式解决:

  1. ecryptfs挂载my 时不应修改目录访问时间,
  2. rsync应指示采取修改时间对于目录,就像对于文件一样。

我也不知道如何实现。我更喜欢第一个解决方案,因为从用户的角度来看,目录不会仅仅因为ecryptfs安装了而被访问。

相关内容