Похоже, что rsync является стандартом де-факто для эффективного резервного копирования и синхронизации файлов в Unix / Linux.
У кого-нибудь есть мысли о том, почему это не могло бы завоевать популярность в мире Windows?
Почему он не стал универсальным «протоколом» для синхронизации файлов?
Ответы:
Я бы сказал, в основном потому, что люди в окнах не знают об этом. Rsync - это утилита командной строки, которая согласуется с философией Unix, предусматривающей множество предустановленных небольших инструментов. Философия Windows основана на приложениях с графическим интерфейсом, которые загружаются и устанавливаются отдельно. Не существует гладкой точки интеграции, где rsync был бы очевиден или имел бы смысл, а запуск команд в системе Windows в лучшем случае утомителен.
Кроме того, rsync действительно великолепен, когда он является частью более крупного приложения (скажем, для консолидации и анализа журналов), или как автоматизированная архивная система (легко реализуемая с помощью cronjob). Windows просто не имеет других инструментов в своей экосистеме, чтобы сделать использование rsync действительно жизнеспособным.
Наконец, я бы сказал, что rsync слишком чертовски сложен. У любого, кого я знаю, кто регулярно использует его, есть заранее установленная группа флагов (у меня -avuz), которая обычно делает то, что они хотят, но на страницах man / документации перечисляются десятки переключателей командной строки, некоторые из которых объединяют другие переключатели. Например (из [man-страницы] [1]):
Это быстрый способ сказать, что вы хотите рекурсию и хотите сохранить почти все (при этом -H - заметное упущение). Единственное исключение из вышеприведенной эквивалентности - это когда указывается --files-from, в этом случае -r не подразумевается.
Пользователи Windows, как правило, ожидают, что окна и меню, и что одно приложение должно быть решением «все в одном», а не просто самостоятельной частью цепочки инструментов.
источник
Я удивлен , что никто не упомянул DeltaCopy , который rsync упакован в Windows GUI. Он даже может установить себя как rsyncd-совместимый сервис.
источник
На мой взгляд, потому что нет достойного GUI.
Другим аргументом может быть то, что есть робокопия. В Robocopy отсутствуют многие интересные функции, которые предлагает rsync, но в большинстве случаев robocopy просто достаточно для работы под рукой.
источник
Я широко использую Cygwin rsync, и он работает очень хорошо.
Но ...
Это ошибка для установки и настройки. Вы должны выполнить полную установку Cygwin только для того, чтобы получить один двоичный файл и три библиотеки DLL, и неясно, какие три библиотеки DLL необходимы. Как запустить его как сервис, не очевидно, а синтаксис командной строки сложен. Нердики любят сдаваться очень быстро.
Также он портит права доступа до точки, где я всегда устанавливаю cygwin = nontsec, и он регулярно зависает. Я понимаю, что зависание - это известная проблема с Cygwin dll, а не с самим rsync (что не является критикой парней Cygwin. То, чего они достигли, мало чем удивительно!).
Rsync чрезвычайно полезен, если вы выполняете какую-либо репликацию по каналам глобальной сети, и я в своем списке задач написать собственную версию Win32. К сожалению, это было в моем списке задач в течение нескольких лет и не ближе к вершине. Я не думаю, что написание оболочки с графическим интерфейсом является большим шагом вперед, поскольку не решает некоторые фундаментальные проблемы с версией Cygwin.
Если кому-то интересно, http://www.ratsauce.co.uk/notablog/UsingRsync.asp описывает результаты моих многих часов мучительных попыток заставить Cygwin rsync работать на Windows.
JR
источник
Я бы сказал, что для синхронизации между компьютерами люди используют Robocopy , SyncToy или Foldershare (теперь Live Sync). Для сценариев общего доступа к файлам с распределенным мультимастерингом крупных предприятий они используют распределенную файловую систему (DFS) . Эти инструменты прекрасно справляются с большинством сценариев синхронизации, оставляя очень мало преимуществ для установки, обучения и использования перекомпилированного приложения * nix в Windows.
источник
Что бы ваш средний пользователь Windows , использовать его для ?
источник
IMO:
rsync гораздо реже устанавливается на компьютерах, с которыми можно встретиться в мире Windows, в то время как часто устанавливается Resource Kit с robocopy (или, по крайней мере, он входит в «утвержденный» список программного обеспечения, которое можно установить в производственной системе).
Как уже отмечали другие, робокопия, как правило, более чем адекватна коже, какой бы кошка не была под рукой. Это может быть не так хорошо, как rsync, но это хороший инструмент.
Нехватка графического интерфейса может быть фактором, но даже несмотря на то, что для robocopy доступен внешний интерфейс, я обнаружил, что большинство людей выясняют необходимые переключатели robocopy и помещают его в файл .bat.
источник
Я использую robocopy в Windows - который предустановлен в Windows Vista и Windows 7 и подходит для любой ситуации резервного копирования, с которой я столкнулся до сих пор.
источник
Я думаю, что он просто не имеет графического интерфейса. Для простых задач синхронизации Microsoft даже предлагает Sync Toy, и rsync может сделать гораздо больше ...
источник
Для этого существует прекрасно работающая система rsync для Windows , которая не требует установки Cygwin. Я использую его для резервного копирования различных частей моих данных на разные диски. Полезно исключить определенные каталоги, но, вероятно, это делают и другие утилиты.
Нестор
источник
О, ребята, вы, ребята, очевидно, скучали по утилите "Унисон". Я поддерживаю некоторые основные инфраструктуры США / EUR в режиме реального времени, и я должен сказать, что у всех очень похожие проблемы ... как размножаться и иметь возможность быть активными постоянно ... если вам все равно о продолжительности сеанса, то это бомба ... лучшее, что я нашел в дополнениях соляриса :-)
источник
Самым простым в использовании / установке rsync-приложения с графическим интерфейсом, которое я нашел для Windows, была grSync .
( Снимки экрана: http://www.opbyte.it/grsync/screenshot.html ).
Если бы это было более популярно, возможно, Rsync будет использоваться больше.
источник
Я верю, что rsync можно использовать под Cygwin в Windows World :) Cygwin прост в установке и использовании, однако для обычных пользователей, которые любят GUI, это не очень распространено. Таким образом, мы получаем два барьера:
1) отсутствие графического интерфейса
2) даже если в tcl / tk был, например, внешний интерфейс с графическим интерфейсом - необходимость установки cygwin является барьером.
и rsync не является проприетарным программным обеспечением, которое хочет продавать себя и, следовательно, изо всех сил пытается устранить барьеры перед потенциальными клиентами. Как говорит Джоэл: устранение одного барьера удваивает вашу пользовательскую базу. Так что здесь у нас есть барьеры для пользователей Windows - как следствие, небольшая база пользователей на платформе Windows.
источник
Я использую robocopy для rsync-подобного поведения в Windows.
По сути, я написал файл backup.bat, который у меня есть на внешнем диске. Я регулярно запускаю файл для резервного копирования своих рабочих столов на внешний диск. Затем я храню внешний диск в несгораемом сейфе.
источник
Мы создали графический интерфейс для Rsync и Windows .
На компьютере / сервере резервного копирования, к которому вы подключаетесь, должны быть запущены SSH и Rsync.
Дайте мне знать, если у вас есть вопросы, комментируя этот ответ.
источник
Точно такая же причина
tar
иbzip2
неслыханно. Это очень плохо вписывается в Windows. архивирование каталога и перенос его по SMB лучше вписывается в Windows и во многих случаях кажется почти таким же быстрым. Это не совсем моя мечта о лучшем мире, но это реальность, с которой приходится бороться. На большинстве машин Windows не установлен слой Unix. В отличие от Mac OS X.источник
В разработке есть несколько новых rsync. Одна из тех, с которыми я недавно столкнулся в Википедии, - это yintersync . Он выглядит довольно всеобъемлющим, как графический интерфейс для rsync в Windows, и довольно аккуратно также поддерживает теневые копии для репликации живых файлов.
Я недавно проверил это на моей системе работы с хорошими результатами. Он имеет встроенный планировщик и отчеты по электронной почте. Это может помочь rsync наконец подцепить толпу Windows
источник
Отсутствие графического интерфейса на самом деле не проблема. xacls, robocopy, net, sc очень полезны и не имеют графического интерфейса. Я считаю, что если rsync не используется, это связано с тем, что:
источник