Нет ничего неправильно с использованием доверяемого стороннего инструмента. На самом деле некоторые из них являются головами и плечами выше Windows Update/WSUS. Та деталь оснащает, кажется, использует агент, который лично я очень опасаюсь помещать агенты на серверы, необходимо сделать должную осмотрительность и иметь доказывание Вам, это не произведет Вашу производительность.
Однако в Вашей ситуации я хотел бы стать довольным компанией, которую Вы сократили прежде, чем сделать такое перемещение. Сделайте, чтобы они приняли администратора сначала, с помощью инструментов, Вы используете, затем медленно интегрируете их процессы, поскольку Вы получаете больше доверия им. Вы не хотите узнавать 3 месяца с этого времени, что они просто делают ужасное задание при администрировании Ваших серверов и должны пройти боль удаления инструментов, которые они любят.
Две проблемы: Во-первых, * не идет на целевую сторону. Во-вторых, -r
для копирования всего каталога и подкаталогов.
pscp -i C:\sitedeploy\abt-keypair.ppk includes\* root@mysite.com:/usr/local/tomcat/webapps/ROOT/includes/
Скопирует все файлы в локальном includes\
каталог к .../includes/
каталог на сервере.
pscp -r -i C:\sitedeploy\abt-keypair.ppk includes\ root@mysite.com:/usr/local/tomcat/webapps/ROOT/
Скопирует includes\
сам каталог, включая все файлы и подкаталоги, к .../ROOT/
каталог на сервере (где содержание локального каталога объединилось бы с любым существующим .../ROOT/includes/
каталог.
Если Вы хотите скопировать каталог и его содержание, Вы не должны предоставлять спецификацию файла месту назначения. Просто используйте имя каталога, например.
pscp -i C:\sitedeploy\abt-keypair.ppk includes\* root@mysite.com:/usr/local/tomcat/webapps/ROOT/includes/
Если Вы хотите скопировать каталог, и все ниже его затем можно использовать -r
:
pscp -r -i C:\sitedeploy\abt-keypair.ppk includes\ root@mysite.com:/usr/local/tomcat/webapps/ROOT/includes/
Отказ от ответственности:
Для этого не нужно использовать -i
. Это для аутентификации файлов с закрытым ключом. Просто используйте -r
для рекурсивного копирования исходных файлов.
Вам может понадобиться метод перетаскивания, так как вы используете Windows. Например, вы можете использовать -r WINSCP клиент.
.Если вы хотите скопировать саму папку со всем, что в ней находится, вы должны использовать следующую команду:
pscp -r -i C:\PrivateKeys\MyPrivateKey.ppk C:\FOLDER1 <username>@<server_id>:/home/<username>/
Но обратите внимание, что косая черта отсутствует конец пути к папке "C:\FOLDER"; если вы используете его с косой чертой в конце, например «C:\FOLDER1\», он не копирует саму папку, а копирует только все, что находится в папке.