Копировать файлы на определенный удаленный сервер из списка серверов

robartsd прав на 101%, когда советует делать резервную копию ваших данных; Я думаю, что перед переходом с ext4 на XFS требуется несколько резервных копий, каждая из которых проверена. Да, это 288 ТБ, но только вы знаете, что будет, если вы потеряете свои данные.

Одно из предложений состоит в том, чтобы запустить mkfs.xfs /dev/xvdf1 -f, пакет, который почти наверняка уже установлен в вашем RHEL, после просмотра источника предложения . Другой использует fstransformmoreи more , который устанавливается исходным кодомsudo dnf install fstransform().

0
27.08.2021, 12:27
1 ответ

Это просто, напишите функцию:

function serverscp () {
s="$1"
ssh user@$s mkdir -p /data/${udate}_inputfiles/f{1,2,3,4,5,6}
echo "Starting copy"
cd /homepath1
scp *${udate}* user@${s}:/data/${udate}_inputfiles/f1
scp *${udate}* user@${s}:/data/${udate}_inputfiles/f2
scp *${udate}* user@${s}:/data/${udate}_inputfiles/f3
scp *${udate}* user@${s}:/data/${udate}_inputfiles/f4
scp *${udate}* user@${s}:/data/${udate}_inputfiles/f5
scp *${udate}* user@${s}:/data/${udate}_inputfiles/f6
cd $OLDPWD
}

Позже в вашем сценарии

for tgt in server1 server2 server3 ; do
  serverscp $tgt
done

Предупреждение непроверенный код, даже не проверенный с помощьюhttps://shellcheck.org

0
27.08.2021, 23:05

Теги

Похожие вопросы