我通过ssh在本地文件夹和远程文件夹之间运行常规rsync。当我看到远程(和目标)文件夹的大小不同时,我感到困惑,它比较小。我首先怀疑被排除的文件,但事实并非如此。相反,我发现了以下内容。即使文件相同,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
什么可以这样做的原因?
这些数字从哪里来(哪个命令产生它们)?这看起来很像使用不同块大小的文件系统。 – DarkDust
也许...他们来自'sudo du -a -h --max-depth = 1 |排序-hr'。我有一个别名,当我想要一个有序的文件和文件夹大小列表时,总是使用它。 –
该死的,是的 - 'ls -allh'给了我相同的尺寸。那么我美丽的别名有什么问题呢?我想要一些不会给我的文件夹“40K”,但它的大小,包括它的一切。 –