Синхронизируйте файлы от Одной папки Сервера к другому

Текущее незаконченное количество сектора является количеством секторов, диск в настоящее время отслеживает это, это не смогло читать. С удачей они будут записаны, и затем диск повторно отобразит их. Но пока это не читает их успешно, или компьютер пытается записать в них, нет ничего, что это может сделать. Это - возможный знак большего количества проблем прибыть.

Можно читать больше об УМНОМ на Википедию.

1
11.11.2012, 16:11
2 ответа

Использовать rsync --ignore-existing флаг. От man rsync:

--ignore-existing       skip updating files that exist on receiver

Чтобы сделать это между двумя отличными серверами, Вы сделали бы что-то вроде этого:

rsync --ignore-existing -avz -e ssh source remoteuser@remoteserver:destination

Если бы Вы собираетесь быть действительно рабочими, это "все время" (т.е. непрерывно) как Вы говорит в вопросе, я настоятельно рекомендовал бы использование inotify основанное решение вместо этого, которое устранило бы много издержек.

6
27.01.2020, 23:13
  • 1
    Исправьте, если я - неправильный rsync - игнорируют - существующий-avz-e ssh источник, remoteuser@remoteserver:destination не был должен источник прибывать ПЕРЕД ssh. –  OmiPenguin 11.11.2012, 17:03
  • 2
    @UmairMustafa - Нет, ssh является аргументом rsync (конкретно это - опция для -e передаваемый параметр), который указывает программу, которая будет использоваться для получения удаленной оболочки. Смотрите на man rsync. –  Chris Down 11.11.2012, 17:05
  • 3
    В большинстве случаев -e ssh может на самом деле быть опущен, поскольку это примет значение по умолчанию к этому. –  jordanm 11.11.2012, 19:55
  • 4
    @jordanm, то, что не документирован? Я не вижу, что в руководстве где угодно..., если бы это не документировано, я действительно не рекомендовал бы опустить его, особенно в сценарии. –  Chris Down 11.11.2012, 20:09
  • 5
    Это действительно не разъяснено, но документация действительно объясняет user@host:/foo будет использовать удаленную оболочку и user@host::/foo попытается соединиться с rsync демоном. Я только использовал -e при необходимости передать дополнительные опции ssh такой как -i. –  jordanm 11.11.2012, 20:30

Унисон является другим таким инструментом, который не имеет того же набора функций как rsync, но мог бы точно также подойти для этого partifular случая.

Существует хорошее практическое руководство, которое также объясняет, как интегрироваться с inotify

1
27.01.2020, 23:13

Теги

Похожие вопросы