сценарий оболочки для scp с одного сервера на другой по выбору - PullRequest
0 голосов
/ 05 ноября 2018

Как скопировать файлы с одного сервера на другой сервер? У меня есть 3 сервера, с которых я должен копировать файлы с одного сервера на другой по выбору. Я знаю, что scp - это команда, которую нужно использовать, но я просто хотел узнать, как написать сценарий оболочки, который заставляет меня копировать файлы с одного сервера на другой сервис по выбору. Любая помощь приветствуется.

1 Ответ

0 голосов
/ 05 ноября 2018

Я бы написал скрипт, который:

  1. Имеет статический, определенный список из трех серверов.

list_of_things=(one two three)

  1. Принимает в качестве ввода / аргумента путь к файлу / файлу на локальной машине

first_argument=$0 second_argument=$1

  1. Проверяет, существует ли файл

if [ -e first_argument ]

  1. Просматривает список серверов и использует scp для передачи файла на каждый сервер.

for item IN list_of_things; do // do something here then

Прочтите руководство по написанию сценариев bash для получения дополнительных инструкций: https://ryanstutorials.net/bash-scripting-tutorial/

...