防止 rsync 内存不足

防止 rsync 内存不足

我正在尝试将rsync55000 个 jpg 文件放入 10000 个文件夹中(从 Android 手机到 Linux 机器)。通常,我会这样做:

rsync -rOi --size-only --delete --timeout=60 --progress --no-perms --rsync-path="/system/bin/rsync" remoteBox/foo/bar/Songs/ LocalSongsDir

但是,自从我上次“升级”Android 系统(CYM11)以来,我从 rsync 中收到无数“内存不足”错误:

rsync: readlink_stat("/foo/bar/file") failed: Out of memory (12)

我知道这是由于文件数量太多造成的,我也知道我可以对每个目录执行 rsync 以避免 OOM。但我有 10000 个文件夹,这会花很长时间。

我阅读了手册,但那里的建议并没有解决 OOM。

关于如何调整命令行选项来解决 OOM,有什么线索吗?我试过的办法没有用...

谢谢!

L。

答案1

Cyanogenmod 11 在 Galaxy Note I (N7000) 上存在大量错误,这似乎是它的又一个错误。我通过将卡重新格式化为 解决了这个问题ext4(重新格式化为exfat无法解决问题)。

相关内容