fabric执行本地命令
fabric可以执行本地命令,例如copy一个文件到另一个目录。本地命令通过local来执行,首先需要导入from fabric.api import local这个库。
例子:列出目录文件
将文件保存为local.py。
from fabric.api import local def ls(): local("ls")
local 用来执行本地命令,运行:
fab -f local.py ls
查看文件
def more(): local("more local.py")
local 用来执行本地命令,运行:
fab -f local.py more
总结
local函数能执行本地的所有命令,例如:
- 本地安装了git命令,那么完全可以通过local("git pull")拉取远程代码。
- 可以通过zip命令压缩本地内容