rsync 一个文件夹到另一台服务器,同步完成后刚好多 40kb,是怎么回事?

2020-04-23 10:27:15 +08:00
 kisshere

同步完成后另一端的该文件夹大小刚好多 40960 字节,也就是 40kb,这是咋回事

2680 次点击
所在节点    程序员
8 条回复
fqzz
2020-04-23 13:25:41 +08:00
怎么算的大小?
liwl
2020-04-23 14:12:21 +08:00
--delete
R0n1n
2020-04-23 14:44:47 +08:00
可以看下两台主机的文件系统格式丶格式化的簇大小一样吗?文件 size 还是占用磁盘 size 呢?
hwenwur
2020-04-23 15:06:00 +08:00
du 好像会统计文件夹本身的占用,用 `find . -type f -print0 | du -cb --files0-from=- ` 统计试试
recall704
2020-04-23 15:07:52 +08:00
hash 所有文件看一下?
RRRoger
2020-04-23 16:03:21 +08:00
.DS_store ?
KentY
2020-04-23 17:00:01 +08:00
@R0n1n 说的对. 不同的 file system 可能会在占用磁盘大小上有不同的计算. 你用 stat 比较一下就知道了.
另外, 我 11 年前问过一个相关问题在 SO, 一个当时 dropbox 的工程师给了我比较详细的解释:
https://stackoverflow.com/questions/1346807/how-does-stat-command-calculate-the-blocks-of-a-file
geligaoli
2020-04-23 19:58:32 +08:00
rsync 同步的文件不会出现不一致的。文件夹占用的大小,和磁盘采用哪种格式及参数有关。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/665242

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX