Rsync - 目标较小,即使文件相同

时间:2017-04-08 10:18:22

标签: ssh rsync

我正在通过ssh在本地文件夹和远程文件夹之间运行常规rsync。当我看到远程(和目标)文件夹具有不同的大小时,我感到困惑,它更小。我首先怀疑排除了文件,但事实并非如此。相反,我发现了以下内容。

本地文件夹(我正在同步的文件夹的子文件夹)中的大小如下所示:

112K    .
48K ./workspace.xml
12K ./vcs.xml
12K ./preferred-vcs.xml
12K ./pm-client.iml
12K ./modules.xml
12K ./misc.xml
然而,远程的,像这样:

64K .
40K ./workspace.xml
4,0K    ./vcs.xml
4,0K    ./preferred-vcs.xml
4,0K    ./pm-client.iml
4,0K    ./modules.xml
4,0K    ./misc.xml

但是,当我检查文件内容时,它们看起来是一样的。我在目标文件夹中看到了很多,这最终导致文件夹大小的巨大差异。

我正在运行的rsync看起来像这样:

rsync -aPEh -e ssh --delete --delete-excluded --stats --exclude-from=<some-ignorelist> /source/folder/ /target/backup/folder

这可能是什么原因?

1 个答案:

答案 0 :(得分:2)

duls报告的大小不同:du报告文件系统上实际分配的空间量,ls报告逻辑文件大小。< / p>

有关于此的several questions on various StackExchange网站。

为什么du会在两台机器上报告不同的尺寸?因为它们要么使用不同的文件系统,要么配置不同。这一切都归结为文件系统上使用的块大小,这是du报告的内容。