【发布时间】:2013-08-24 12:23:21
【问题描述】:
我需要从 Python 运行 rsync 命令。这可能吗?如果可以,我该怎么做?
rsync -Ccavz --delete DJStatic username@website
【问题讨论】:
-
你可以从 python docs.python.org/2/library/subprocess.html 运行 shell 命令,
fabric也提供了一个很好的 api 来包装许多命令 shell 命令 docs.fabfile.org/en/1.4.0/index.html -
2017 年现在有一个纯 python rsync 库 :: pyrsync(不是包装器)
-
@philshem:repo 似乎自 2013 年以来就没有更新过。它与系统调用相比有什么优势?
-
我已经使用系统的 rsync 和 pythons 子进程编写了一个非常基本的包装器,提供了一些功能,例如打印进度等用于我自己的个人目的:github.com/lfreist/PyRsync...