Лучший выбор, как уже было сказано, это, конечно, rsync. Тем не менее, унисон будет отличным программным обеспечением для этой работы. Оба могут использоваться в нескольких операционных системах.
Rsync
rsync синхронизируется в одном направлении от источника к месту назначения. Поэтому следующее утверждение
rsync -avh --progress Source Destination
синхронизирует все от источника до места назначения . Объединенная папка находится в пункте назначения .
-a означает «архив» и рекурсивно копирует все из источника в место назначения, сохраняя почти все.
-v дает больше выходных данных ("подробный").
-ч для человека читабельно.
- прогресс, чтобы показать, сколько работы сделано.
Если вы хотите только обновить в целевую папку с новыми файлами из исходной папки:
rsync -avhu --progress source destination
унисон
унисон синхронизируется в обоих направлениях. Поэтому следующее утверждение
unison Source Destination
синхронизирует обе директории в обоих направлениях и, наконец, источник равен месту назначения. Это все равно что дважды выполнять rsync от источника к месту назначения и наоборот.
Для более продвинутого использования посмотрите справочные страницы или следующие веб-сайты:
- https://www.cis.upenn.edu/~bcpierce/unison/
- https://rsync.samba.org/