2014-02-10 136 views
0

我有一個腳本,它會遍歷服務器列表中的所有目錄,並抓取特定文件夾的所有子文件夾,但是其中一個文件夾出現錯誤「許可被拒絕」 。那好,因爲我不需要那個文件夾,但是一旦我得到那個錯誤,get()失敗,並且腳本不收集其餘的文件夾。Fabric的get命令失敗

到目前爲止,我已經試過:

with settings(warn_only=True): 
    get('/path/to/logs',local_folder) 

我已經試過:

try: 
    get('/path/to/logs', local_folder) 
except: 
    pass 

我仍然會碰到的「權限被拒絕」的錯誤,它仍然不會收集其他地區日誌。

任何想法如何解決這個問題?

回答

0

您是否檢查文件/文件夾權限?

+0

是的,文件夾/文件權限是特別不可讀的。那很好。我只需要知道如何讓get()操作移過錯誤。 – Sugitime

+0

你試過了:從fabric.api導入warn_only;與warn_only():得到('/路徑/到/日誌',local_folder) – Rishi

+0

我試過了。我仍然點擊權限被拒絕,腳本停止抓取其他文件夾。 – Sugitime