автоматизация команд rsync [duplicate]

Я хочу автоматизировать несколько команд rsync, как показано ниже:

  1. Выполнить rsync1
  2. Отобразить вывод rsync1 в терминале
  3. Спросить подтверждения, если нужно продолжить rsync2
  4. Выполнить rsync2

Кто-нибудь может помочь?

0
задан 8 January 2019 в 07:31

1 ответ

Что-то вроде этого:

# --progress will show rsync progress in real time
rsync1 --progress source dest

read -p "Proceed? [N/y]: " PROCEED

# default response is "n"
PROCEED=${PROCEED:-"n"}

# convert the response to lower case to make it eiser to test
if [ "${PROCEED,,}" = 'y' ]; then
    echo "Proceeding..."
else
    echo "Stopping"
    # change to exit 0 if you don't want this to be an error condition
    exit 1
fi

rsync2 --progress source dest
2
ответ дан 26 October 2019 в 14:31

Другие вопросы по тегам:

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