У меня есть внешний USB-накопитель, который я подключаю к NAS с Linux. Я хочу, чтобы определенные папки синхронизировались, поэтому изменения в файлах в FolderA на NAS применяются к FolderA на USB-накопителе, и наоборот.
Подходящим решением было бы дважды запустить команду rsync, то есть один раз для синхронизации NAS с USB, а затем еще раз для синхронизации USB с NAS, например следующим образом:
# sync NAS to USB
rsync -av --stats /share/FolderA/ /share/USBDisk1/FolderA/
# sync USB to NAS
rsync -av --stats /share/USBDisk1/FolderA/ /share/FolderA/
Я бы хотел, чтобы процесс только обновлялся / добавлялся (без удалений, на всякий случай) и был максимально эффективным.
NB: Я буду запускать команды как задания Cron.
Спасибо.
Вы также можете изучить что-то вроде Унисон. Он разработан для того, чтобы делать именно то, что вы хотите, и сообщит вам, был ли файл обновлен на обоих дисках, тогда как метод rsync просто уничтожит файл на USB-диске.
Да, rsync, работающий в обоих направлениях, был бы (и, вероятно, лучшим) жизнеспособным решением.
Как вообще можно что-то удалить в / FolderA /? Затем запустите файлы обратно с / USB Disk 1 / FolderS / Итак .... Как вы сохраняете контроль над удалением старых файлов?