rsync информация в файл

Я использую rsync для резервного копирования моих данных с одного сервера на другой. Это прекрасно работает.

rsync -aktvu -e 'ssh -p 22' --modify-window=1 --progress $SOURCE $USER@$SERVER:$DESTINATION 

Выводит на экран то, что было скопировано:

 building file list ... 11 files to consider ./ server/ server/myfile.txt 3152 100% 0.00kB/s 0:00:00 (xfer#1, to-check=8/11) server/test/ server/test/logfile01 8266 100% 7.88MB/s 0:00:00 (xfer#2, to-check=6/11) server/test/logfile07 41004 100% 39.10MB/s 0:00:00 (xfer#3, to-check=5/11) server/test/logfile08 318 100% 310.55kB/s 0:00:00 (xfer#4, to-check=4/11) server/test/logfile09 8262 100% 7.88MB/s 0:00:00 (xfer#5, to-check=3/11) server/test/logfile30 40325 100% 12.82MB/s 0:00:00 (xfer#6, to-check=2/11) server/test/logfile31 792 100% 193.36kB/s 0:00:00 (xfer#7, to-check=1/11) server/test/logfile32 3152 100% 769.53kB/s 0:00:00 (xfer#8, to-check=0/11) sent 105902 bytes received 214 bytes 14148.80 bytes/sec total size is 105271 speedup is 0.99 

Я хотел бы получить этот вывод и сохранить его в файл для справки. Я попробовал это,

 test_output=$(rsync -aktvu -e 'ssh -p 22' --modify-window=1 --progress $SOURCE $USER@$SERVER:$DESTINATION) getscript() { pgrep -lf ".[ /]$1( |\$)" } getscript "sync.sh" >/dev/null && echo "sync.sh" $test_output >> outputfile.txt; 

Это прекрасно работает, но вывод все в одной строке. Это не так хорошо с отступом, как указано выше. Как я могу вывести его, чтобы он был хорошо отступ?

ТКС

One Solution collect form web for “rsync информация в файл”

man rsync покажет опцию для записи вывода в файл журнала:

--log-file=FILE Эта опция заставляет rsync регистрировать, что он делает с файлом. Это похоже на протоколирование, которое выполняет демон, но может быть запрошено для клиентской стороны и / или серверной стороны для передачи, не связанной с деmonoм. Если указано как опция клиента, ведение журнала передачи будет включено с форматом по умолчанию "%i %n%L" . Посмотрите опцию --log-file-format если вы хотите переопределить это.

Interesting Posts

bash – суммирование значения дня к годам, месяцам и левым дням

Отключить сенсорную панель ELAN при запуске

Монтирование USB-накопителя – невозможно удалить файлы, если у вас нет прав доступа

Когда я пытаюсь добавить Android SDK в свой PATH, он дает контекстную ошибку

предотвращение завершения bash от изменения переменной подчеркивания $ _

Есть ли способ распечатать значение внутри переменной внутри одной кавычки?

создание файла и приложение для мониторинга доступа

Как инициализировать массив с помощью awk и bash?

Быстрое резервное копирование большой файловой системы

Как установить мощность передачи Bluetooth?

Shell Script: для извлечения части строки из файла после того, как найдено совпадение

Исключение разрешения на файл устройства (RHEL 6.1)

Где (каталог) я должен поместить мой вновь созданный модуль в ядро?

Как создать журнал или отправить журнал электронной почты при запуске указанного процесса

tar не находит файл в архиве, в зависимости от команды, использованной для его извлечения

Linux и Unix - лучшая ОС в мире.