我正在尝试将rsync
55000 个 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
无法解决问题)。