1. 程式人生 > >python fabric 判斷遠端一個檔案是否存在並做處理

python fabric 判斷遠端一個檔案是否存在並做處理

一般使用fabric,大多是跟遠端進行的互動,而在互動的時候,除了簡單程式碼蘊含的邏輯之外,時長也伴隨著檔案的傳輸,而且檔案中可能還有不少不小的檔案。

我們是否可以進行判斷,如果檔案存在,那麼我們就不進行上傳,看程式碼

# for a test
@task
@roles("mgmt")
def test():
    if int(run(" [ -e '/etc/passwd1' ] && echo 11 || echo 10")) == 11:
        print "yes, file exists!"
    else:
        print "no, file not exists!"