есть сервер#1 и сервер#2 , оба с публичными ip. Как хочу сделать: сервер#2 цеплялся к серверу#1 из папки с бекапами выбирал файлы за текущую дату и потом скачивал их на сервер#2 (этот скрипт будет запускаться раз в месяц)
пока у меня скрипт может только подключиться к удаленному серверу, найти нужные файлы-бекапы и создать на локальном сервере файл со списком этих бекапов
#!/bin/bash
SERVER=«host»
OUT=«vivod.txt»
SCRIPT=«/usr/bin/find /folder/backup/ -type f -mtime -1»
ssh $SERVER «${SCRIPT}» > $OUT
строчка которой я вручную скопирую файлы scp -c blowfish host:file_name /folder1/backup1/ но вписать её в скрипт как-то не получается, пробовал через переменные. Есть ещё проблема в том что файлов 5-6 а scp скормить скажем файл со списком вообще не получается.
пробовал через переменные
#!/bin/bash
SERVER=«host»
ARG1=$ARG1
SCRIPT=«/usr/bin/find /folder/backup/ -type f -mtime -1»
ssh $SERVER «${SCRIPT}» > $ARG1
scp -c blowfish $SERVER:$ARG1 /folder1/backup1/
но так не работает, подозреваю что нужно во первых в цикл scp засунуть а во вторых сделать предварительную обработку файлов перед тем как передавать переменную scp