と思われrsyncは UNIX / Linuxでの効率的なファイルのバックアップと同期のためのデファクトスタンダードです。
なぜWindowsの世界で流行しなかったのか、誰にも考えがありますか?
なぜファイル同期の普遍的な「プロトコル」にならないのですか?
と思われrsyncは UNIX / Linuxでの効率的なファイルのバックアップと同期のためのデファクトスタンダードです。
なぜWindowsの世界で流行しなかったのか、誰にも考えがありますか?
なぜファイル同期の普遍的な「プロトコル」にならないのですか?
回答:
私は主に窓の人々がそれを知らないので言うでしょう。Rsyncは、多くの小さなツールがプリインストールされているというUnixの哲学と一致するコマンドラインユーティリティです。Windowsの哲学は、すべて個別にダウンロードおよびインストールされるGUIアプリケーションに基づいています。rsyncが明白であるか、意味をなすスムーズな統合スポットはなく、Windowsシステムでコマンドを実行するのはせいぜい退屈です。
また、rsyncは、大きなアプリケーション(ログの統合と解析など)の一部として、または自動アーカイブシステム(cronjobで簡単に実装)として本当に輝いています。Windowsのエコシステムには、rsyncを実際に使用できるようにする他のツールがありません。
最後に、rsyncは非常に複雑すぎます。私は定期的にそれを使用する人知っている誰もが、一般的に、彼らが何をしたいん旗の事前設定されたグループ(私が-avuzである)が、manページ/ドキュメントが一覧表示されますしている数十のコマンドラインスイッチの、そのうちのいくつかの他のスイッチのamalgamationsを。例([manページ] [1]から):
-a、--archive:アーカイブモード。-rlptgoDと等しい(-H、-A、-Xなし)
これは、再帰が必要であり、ほとんどすべてを保持したいという簡単な方法です(-Hは省略しやすい)。上記の同等性の唯一の例外は、-files-fromが指定されている場合です。この場合、-rは暗黙指定されません。
通常、Windowsユーザーは、ウィンドウとメニューを期待し、単一のアプリがツールチェーンの独立した部分だけでなく、オールインワンソリューションになることを期待しています。
私の意見では、まともなGUIがないためです。
別の議論は、ロボコピーがあるということかもしれません。Robocopyには、rsyncが提供する多くのクールな機能がありませんが、ほとんどの場合、robocopyは手元の仕事に十分です。
私はCygwin rsyncを広範囲に使用していますが、非常にうまく機能します。
しかし...
インストールと設定はバグです。1つのバイナリと3つのdllを取得するために完全なCygwinインストールを行う必要があり、どの3つのdllが必要かは明らかではありません。サービスとして実行する方法は明らかではなく、コマンドラインの構文は複雑です。非オタクは非常に迅速にgiveめるようなものです。
また、常にcygwin = nontsecを設定するところまで許可を台無しにし、定期的にハングします。ハングはrsync自体ではなく、Cygwin dllの既知の問題であることを理解しています(Cygwinの人たちの批判ではありません。彼らが成し遂げたことは、奇跡に近いことです!)。
Rsyncは、WANリンクを介して何らかの種類のレプリケーションを行う場合に非常に便利であり、ネイティブWin32バージョンを作成するために私のtodoリストに載っています。悲しいことに、それは数年前から私のtodoリストに載っていて、トップに近いものではありません。Cygwinバージョンの根本的な問題のいくつかに対処できないため、GUIラッパーを作成するだけでは大きな前進とは思いません。
誰もが興味を持っている場合、http://www.ratsauce.co.uk/notablog/UsingRsync.aspは、Cygwin rsyncをWindowsで動作させるために何時間も苦労した結果を説明しています。
JR
小さなコンピューター間同期では、人々はRobocopy、SyncToy、またはFoldershare(現在のLive Sync)を使用していると思います。大企業の分散マルチマスターファイル共有シナリオでは、分散ファイルシステム(DFS)を使用しています。これらのツールはほとんどの同期シナリオをうまく処理し、Windowsで再コンパイルされた* nixアプリをインストール、学習、使用するメリットはほとんどありません。
あなたの平均的なWindowsユーザーは何のためにそれを使用しますか?
IMO:
rsyncは、Windowsの世界で出会うマシンにインストールされる可能性ははるかに低く、一方、robocopyを備えたリソースキットはしばしばインストールされます(または、少なくとも実稼働システムにインストールできるソフトウェアの「承認済み」リストにあります)。
他の人が指摘しているように、ロボコピーは一般的に、手元にある猫を何でも皮を剥ぐのに十分です。rsyncほどではないかもしれませんが、良いツールです。
GUIの欠如が要因かもしれませんが、robocopyに使用できるフロントエンドがありますが、ほとんどの人が必要なrobocopyスイッチを見つけて.batファイルに貼り付けていることに気付きます。
私の推測では、GUIがないだけです。簡単な同期タスクのために、MicrosoftはSync Toyを提供しています。rsyncはさらに多くのことができます...
なんといっても、Windows用の完全に機能するrsyncがあり、Cygwinをインストールする必要はありません。私はこれを使用して、データのさまざまな部分をさまざまなドライブにバックアップしています。特定のディレクトリを除外すると便利ですが、おそらく他のユーティリティでも除外できます。
ネストル
私がWindows用に見つけたrsync GUIアプリケーションの使用/インストールが最も簡単なのはgrSyncです。
(スクリーンショット:http : //www.opbyte.it/grsync/screenshot.html)
より人気がある場合は、rsyncをさらに使用することになるでしょう。
私はrsyncがwindowsの世界のcygwinの下で使用できると信じています:) cygwinはインストールと使用が簡単ですが、GUIを愛する普通のユーザーにとってはあまり一般的ではありません。したがって、2つの障壁があります。
1)GUIフロントエンドの欠如
2)たとえば、tcl / tkにGUIフロントエンドがあったとしても-cygwinをインストールする必要性は障壁です。
また、rsyncは自社で販売したいプロプライエタリなソフトウェアではないため、潜在的な顧客の前で障壁を取り除くことに苦労しています。Joelは次のように述べています。1つの障壁を排除すると、ユーザーベースが2倍になります。そのため、ここにはWindowsユーザーに対する障壁があります。結果として、Windowsプラットフォームの小さなユーザーベースです。
接続するコンピューター/バックアップサーバーは、SSHとRsyncを実行している必要があります。
この回答にコメントして、質問がある場合はお知らせください。
開発中の新しいrsync GUIがいくつかあります。ウィキペディアで最近出会ったのはyintersyncです。WindowsでのrsyncのGUIとしてかなり包括的に見え、ライブファイルを複製するためのシャドウコピーもかなりきれいにサポートします。
私は最近、これを仕事用のdrシステムでテストし、良い結果を得ています。スケジューラと電子メールレポートが組み込まれています。これは、rsyncが最終的にWindowsの群集に追いつくのを助けるかもしれません
GUIの欠如は実際には問題ではありません。xacls、robocopy、net、scは非常に便利で、GUIはありません。rsyncが使用されない場合、それは次の事実によるものだと思います。