Fabric2获取文件引发IsADirectoryError

时间:2019-05-08 14:39:25

标签: python python-3.x fabric

我正在尝试将Fabric 1转换为Fabric 2脚本,并且我有以下语句来获取远程文件:

c.get(os.path.join(working_dir, "dist/*.tar.gz"), "dist"))

它过去工作正常,将文件从远程计算机复制到本地目录dist。但是,使用Fabric2失败,并显示

"IsADirectoryError: [Errno 21] Is a directory: '/home/rapolas/projects/dist'"

当然,它是一个目录,但这正是我想要的,将那个远程文件(只有一个,但是我没有它的名字)放入本地目录。根据{{​​3}}:

  

例如,如果本地路径是目录,则将在其上添加远程路径的基本文件名(因此get('foo / bar / file.txt','/ tmp /')将导致创建或覆盖/tmp/file.txt)。

但是由于某种原因,它不起作用。我在做错什么吗?

0 个答案:

没有答案