2011-01-03 7 views
0

私は基本的にrsyncを望んでいますが、それをインストールできるという贅沢はありません。linux(赤い帽子)はディレクトリを比較し、異なるファイルをコピーします

しかし、あるサーバーから別のサーバーにファイルを展開する方法が必要です。 1つのサーバー上の1つ以上のファイルを編集し、同じファイル以外のファイルを比較して、変更されたすべてのファイルを別のサーバーにコピーする必要があります(.htaccessファイルを除外できます)。

誰でも簡単な方法これをする?あなたが1台のサーバー上のrsyncをインストールするためのアクセス権を持っている場合

おかげで、 スコット

+0

コンパイラがある場合は、rsyncをビルドしてインストールすることなくローカルで使用できます。コンパイラ以外の依存関係はありません。 – ismail

答えて

0

(私はあなたが両方のサーバへのシェルアクセスできることを前提とします)

あなたはrsyncシステム全体をインストールする必要はありません。ホームディレクトリにインストールすることができます。まず、お使いのディストリビューションのためのrsyncバイナリのコピーを取得:

  • は、あなたが他のRedHatインストールからそれをコピーすることができrpm2cpio

  • cpioを使用してrsync RPMパッケージからそれを抽出することができます

  • 同じプラットフォームの別のLinuxインストールからコピーすることができます。文字列の可能性があり、正常に動作します。

次に、シェルによってrsyncコマンドが見つかるように、環境変数PATHを恒久的に変更する必要があります。両方のサーバーのユーザーアカウントでこれを行う場合は、通常はroot権限を必要とせずにrsyncを使用できます。

0

は、それはあなたが最小を必要とするすべてです。

もしそうでない場合は、現在利用可能なツールは何ですか? scp? SFTP? ftp? ssh?テルネット?見つける?

関連する問題