如何配置rclone仅非递归下载根目录下的0-9.zip文件?
如何配置rclone仅非递归下载根目录下的0-9.zip文件?
嗨,我来帮你解决这个头疼的批量下载问题!首先得说,你完全不用一个个手动输入文件名,用rclone的过滤规则和目录深度限制就能轻松搞定根目录下的0-9.zip,还不会碰那些lower、upper子文件夹里的内容。
先给你直接上能用的命令,之后再拆解开讲每个部分的作用:
rclone copy 你的IA远程名: /本地要保存的路径 --max-depth 1 --include "[0-9].zip"
来给你掰扯清楚每个参数:
--max-depth 1:这是核心参数!它会强制rclone只扫描远程的根目录,绝对不会深入到lower、upper这些子文件夹里,完美避免了你不想碰的递归下载。--include "[0-9].zip":这个通配符规则精准匹配根目录下所有文件名是单个数字(0到9)加.zip的文件,刚好就是你要的0.zip到9.zip,省得你一个个敲文件名。- 要是你想拆分文件到不同机器上并行下载(比如加快速度还不重叠),可以把通配符拆成两组,比如在一台机器跑
--include "[0-4].zip",另一台跑--include "[5-9].zip",这样两台机器各下5个文件,完全不冲突,效率直接翻倍。
另外别忘了,你之前提到当前rclone版本是1.60.1-DEV,建议先升级到稳定的新版本,确保这些过滤规则和参数能正常工作,毕竟旧版本可能对某些通配符支持不太到位。
对了,你之前单个文件下载要12小时以上,用这种批量命令一次就能把10个根目录的zip都安排上,而且不会被子文件夹干扰,比你之前单独跑lower文件夹要高效多啦!
备注:内容来源于stack exchange,提问作者Journeyman Geek
相关产品推荐
相关产品推荐

