Назад | Перейти на главную страницу

Как использовать Powershell для копирования папок с локального на удаленный Linux Server

Я пытаюсь создать сценарий, который позволит мне обновлять файлы на сервере, копируя их с локального компьютера. Я сделал сценарий bash для этой задачи, который работает в Linux, но также необходим сценарий Power Shell, поскольку моя рабочая машина работает под управлением Windows 8.1.

Сценарий bash использует rsync следующим образом:

rsync -auv \
    -e "ssh -i super-secure.pem -p 2222" \
    --progress project/$folder/ \
    username@xxx.xxx.xxx.xx:/some/place/on/server/project/$folder

Я думаю, мне нужно использовать robocopy но я не мог понять, как правильно его использовать и как будут передаваться .pem и порт. Кто-нибудь может указать мне правильное направление? Пожалуйста?