2014-02-10 94 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