Sys-Admin Forum

Лог команды SCP (копирование по SSH)

Возникает ситуация когда нужно вести лог того что копируется на удаленный сервер, например чтобы понять из за чего или на каком моменте копирование прерывается.
Набросал небольшой скрипт, может кому и пригодится. Данный скрипт подразумевает настроенную авторизацию по ключам.

#!/bin/bash
echo "Запускаем копирование на резервный сервер `(date +%y-%m-%d\ %H:%M:%S)`" >> /var/log/test.log
script -q -c "scp -P 22 -r /localfolder/ [email protected]:/localfolder/;" >> /var/log/test.log
echo "Копирование на резервный сервер завершено `(date +%y-%m-%d\ %H:%M:%S)`" >> /var/log/test.log
exit

В итоге на сервере инициаторе увидим полный лог того что скопировалось.

а не проще юзать pv? :azn:

Первый раз слышу про эту команду да и уже поздно =) Но спасибо, почитаю.