Те, кто использует Fabric 2, put
больше не могут загружать каталоги, только файлы. Кроме того, rsync_project
он больше не является частью основного пакета Fabric. contrib
Пакет был удален, как описано здесь . Теперь rsync_project
он был переименован в rsync
, и вам нужно установить другой пакет, чтобы иметь возможность его использовать:
pip install patchwork
Теперь, если вы уже создали соединение с вашим сервером:
cxn = fabric.Connection('username@server:22')
Вы можете использовать rsync
как показано ниже:
import patchwork.transfers
patchwork.transfers.rsync(cxn, '/my/local/dir', target, exclude='.git')
Пожалуйста, обратитесь к документации по ткани-пэчворк для получения дополнительной информации.