Подскажите, пожалуйста, ответы на несколько вопросов по использованию Rsync в целях создания бэкапа.
Задача простая - сохранять данные с одного локального диска на другой.
Но желательно с проверкой по контрольным суммам и
с сохранением даты создания и даты редактирования файлов.
Используется так:
rsync -a -v -c -t --recursive --progress /from-folder /to_folder
Достаточно ли этого? Какие ключи есть смысл добавить?
Копировать - копирует, но как убедиться что проверяется контрольная сумма?
Зачем нужен ключ --recursive,
если и без него копируется все содержимое директории?
Как записать лог в текстовый файл?
Расшифровка используемых ключей
( для тех кто впервые открывает Rsync):
-a, --archive - работа в режиме архивирования, сохраняются права доступа и информация о владельцах;
-v, --verbose - увеличение отладочной информации;
-c, --checksum - использование сверки по контрольным суммам, а не по времени изменения и размеру;
-t, --times - сохранить дату изменения;
-r, --recursive - рекурсия в директориях;
--progress - показывать сколько процентов осталось до завершения и скорость передачи;
И еще вопрос, в каких ПРАКТИЧЕСКИХ ситуациях могут понадобиться следующие ключи?
-n, --dry-run - режим тестирования, реально никаких действий по копированию не производится, только эмуляция;
-T, --temp-dir=DIR - сохранять временные файлы в отдельной директории, а не в текущей;
--backup - старые измененные или удаленные файлы не теряются а переименовываются или перемещаются в заданную через --backup-dir=DIR директорию.
--compare-dest=DIR - сохранять новые и измененные файлы в отдельной директории,
не трогая на время копирования основную директорию назначения, в конце - разом,
путем переименования, обновить содержимое бэкапа;
Спасибо заранее за ответы!