rsyncはとrsyncのバックグラウンドモード[予約]

:このリンクより転載https://www.cnblogs.com/hanxiaohui/p/8675409.html

自習用のみ。

 

 

rsyncはとrsyncのバックグラウンドモード

 

注(ソフトワイヤード同期が存在rsyncを、-Lは、通常のファイルsynchronization.-L-同期のみソフトリンクディレクトリを同期またはソフトリンクポイントをファイルにするときにソフトリンクとすることができます) 

rsyncコマンドは、詳細な

コードをコピー
rsync   
-aアーカイブモードでは、転送は再帰的に発現され、そして-rlptgoD、これは1 -rlptgdoD -a --no例えば内閉鎖手段リア--no-OPTIONと-aオプションと等価のすべての特性を維持ファイル-l等価-rptgoD -R&再帰的なディレクトリ処理モードのLTは、主にディレクトリ、ディレクトリ、送信-R&LT添加しなければならない -v、速度、ファイルの数などの情報の一部を、プリントアウト。 -lも、ソフトチェーンの保持 、通常のファイルとしてソフトリンクを治療するために、-L処理をし、ソフト・リンク・ファイル内のSRC(ソースマシン)は、ちょうどこのオプションを追加する場合意志をdstにコピーされたターゲットファイル(ターゲットへのソフトの接続ポイント) ファイルのアクセス権を維持するために-p ファイルの所有者情報を保持するために-oは、 ファイルを保持-g情報の集合である -Dデバイスファイル情報保持 ファイル情報を保持するために-t時間を のsrcをdstにそれらのファイルを削除--deleteない --exclude = PATTERNを指定除外ファイル転送は、必要なファイル名を持つ等号、続いて(.txtなど*)ワイルドカード文字モードであることができるされていない
  パターンのパスは(rsyncの-avPz --exclude = ZABBIX / OPTとして同期させる取得する相対パスである / SH 10.8。 64.99 ::バックアップを/ tmp /#が除外されては/ opt / SH / ZABBIX) --progressまたは-Pは、同期中に同期プロセスの状態、あなたがそのようなファイル転送スピードシンクロなどの統計情報を同期させたいファイルの数を見ることができますように。 --bwlimit = 10(伝送速度制限) -uこのオプションは上書きされ、DST SRCは、新しいファイルを除外よりも、一緒にいない置く 圧縮と圧縮の送信を-zますプロセスを、我々は認識しません。私たちが何を参照してください上のターゲットマシンへのファイルは同じです。 (一般的にいくつかの-a -v --delete --excludeの作業で使用される、それらを暗記してください)
コードをコピー

rsyncのいくつかの書き込み:

コードをコピー
トンネリングのSSHのrsync同期:後者は、宛先アドレスディレクトリ#である
    実施例1:rsyncの-avPz 192.168.183.109:/tmp/1.txt / TMP /ローカルとリモートのプル
    例2:rsyncの-avPz /tmp/1.txt 192.168 .183.109:/ tmpがリモートマシンにプッシュ/ 
    例3:ケースをrsyncの-avPz -e「-p 10022 SSH」 192.168.183.109:/tmp/ /tmp/1.txt リモートポートにユニット22を押していない
のrsyncに同期デーモン
    例4:暗号化SSHパスワードを必要としない無料
    NET-SNMP-5.7.3.tar.gz [email protected] :: rsyncの-auvPz --bwlimit = 10(伝送速度制限)テスト--password-ファイル= /ホーム/ hanxiaohui / .rsync.password 
    例5:クエリRSYNCD利用可能なモジュール(listパラメータ、はいいいえ表示しない、表示されません)
    にrsync --port -list :: 873 192.168.186.118
コードをコピー

詳細はrsyncデーモンの設定ファイル

コードをコピー
デフォルトのポートであるポート= 873は、変更するには他のポートを使用して
、ログファイル=は/ var / log / rsync.log 指定されたログファイルの
pidファイル=の/ var /実行/ rsyncd.pid 、指定されたPIDが、このようなプロセス管理などの停止サポート業務を開始
#を指定された開始アドレス= 192.168.0.10のIPサービスを、あなたのマシンがスタートRSYNCDサービスを指定することができますIPを複数持っている場合、デフォルトは全IP上で起動することですRSYNCD 
[テスト]モジュール名を指定して、カスタム
パス= /ルート/ rsyncのデータ・ストレージ・パス(@ERRORパスが存在しないと報告されます:chroot環境が失敗した)
chroot環境が= trueにtrueに使う|偽のデフォルトは、指定したディレクトリの下にchrootパスパラメータにファイルを転送する前に最初にすることを意味し、真実です。この理由は、追加のセキュリティを達成することであるが、欠点は、root権限を必要とすることである、とにシンボリックリンクの外のディレクトリにファイルをバックアップすることはできません。あなたはfalseに配置されたお勧めのデータファイルのうち、フレキシブル接続がある場合にchrootのデフォルト値は、真である(認証される)
最大=コネクション4は、デフォルトの制限が0でない接続の最大数、すなわち、を指定します。
モジュールは、指定されたパスにアップロードすることができない場合にのみ=真の読みません。
リスト=ユーザーは、クエリモジュールが偽隠しに、モジュールがリストがtrueに設定、リストされているかどうか、サーバー上で使用可能であることを指定し、真のとき
はuid =ルート
GID =ルートuidは/ gidを指定された送信ファイルへのユーザー/グループ送信識別子
送信テストを指定するときに使用する認証ユーザー=ユーザー名
秘密は= /ファイル/ etcパスワードは(rsyncのを開始するためにユーザに対して)ファイル権限600でなければならないことに注意して、パスワード認証を指定しない場合は、上記パラメータと共にこのパラメータを使用しない場合、パスワード・ファイルを指定rsyncd.passwd 
ザ許可ホストが192.168 =。複数のスペースで区切られている場合183.109 192.168.55.0/24は、モジュール、セグメントに接続されているホストを指定することが許可されている、またはIPであってもよいです。
2つの部分にコンフィギュレーションファイル:グローバルモジュールは、複数のモジュールを有していてもよく
、全体的な:ポート、ログファイル、PIDファイルを 、アドレス
事実を、いくつかのパラメータなどのモジュールがchroot環境、最大connetcions、UID、使用 GID、認証ユーザー、秘密ファイル、ホストをグローバル許可するように設定することができます。
コードをコピー

rsyncのデーモンの開始

rsyncの--daemon --config =の/ etc / rsyncd.conf

rsyncのデーモン例1(パスワードなし)

コードをコピー
[@ HOST1ルート111] /etc/rsyncd.conf CAT#1 
位ポート= 873 
ログファイル=は/ var / log / rsync.logの
PIDファイル= / VAR / RUN / rsyncd.pid 
UID =ルート
GID =ルート
[テスト] 
パス= /ルート/テスト
用CHROOT = NO 
最大= 50台の接続は
NO =読み取り専用
リストが= trueに
無視するエラーは
= 600台のタイムアウトない
インクルードは= 192.168.55.0 / 24許可ホスト


開始
のrsync --daemon --config =の/ etc / rsyncd.conf 

クライアントを同期
サーバーモジュールテストに同期させるのrsync -avPz / TMP / ABC 192.168.55.51::test/#のABCディレクトリ

例2:
UID = Gitの展開
のrsync --no -avPz --no-O-G /データ/メディア/ * 47.100.217.13::data/#、ユーザーおよびグループは、ターゲットファイルのデプロイこの同期モードです
コードをコピー

例1つのrsyncデーモン(パスワード)

コードをコピー
= 873ポート#の
ログファイル=は/ var / log / rsync.logの
PIDファイル= / VAR / RUN / rsyncd.pid 
UID =ルート
GID =ルート
#アドレス= 192.168.0.10 
[テスト] 
パス= /ルート/ rsyncの#1 
利用CHROOT真=に
最大接続数50 = 
読み取りのみNO = 
リストがtrueに=しない
エラーは無視
= 600タイムアウト
認証ユーザー=テスト
の秘密=ファイルは/ etcを/ rsyncd.passwd 
インクルードは= 192.168.183.0 / 24許可するホスト
を付与するために600を保存し、2編集秘密のファイルを権限、権限(開始rsyncのユーザに対して)の同期を完了していない場合
CATテストを/etc/rsyncd.passwd:test123の
chmodの600の/ etc / rsyncd.passwd変更権限

rsyncを開始する
のrsync --daemon --config =の/ etc /サービスが開始rsyncd.conf 
のログファイルを見て起動することができ、およびポートかどうかを確認するために開始 
グレップ873 |猫/var/log/rsync.log netstatの-lnpを
あなたが起動したい場合は、コマンドしてください
サービスを再起動せずに設定ファイルを変更rsyncd.confに/etc/rc.d/rc.localファイルに書き込ま#rsync --daemon --config =の/ etc / rsyncd.confを

実施例1 :rsyncの-avLpz [email protected] ::試験/試験 / ./test1/ リモートローカル引っ張るように
実施例2:rsyncの-avL ./test2/ [email protected] ::試験 /試験/ 遠隔に押圧ユニット
例3:カスタムポート
のrsync -avL --port 8730 ./test2/ [email protected] ::テスト /テスト/ リモートのマシンをプッシュする
例4:フリー入力パスワード
1.vimの/ etc /パスワードを追加テストに合格test123 
2.パスワード変更許可600 chmodコマンドは/ etc /パス
3.パスワードファイルの同期についての時に指定
のrsync -avL ./test2/ [email protected] ::テスト/テスト / --password-ファイル=の/ etc / パスワードファイルは、同じ所有者と実行者でなければなりません#渡します
コードをコピー

 

 
 

注(ソフトワイヤード同期が存在rsyncを、-Lは、通常のファイルsynchronization.-L-同期のみソフトリンクディレクトリを同期またはソフトリンクポイントをファイルにするときにソフトリンクとすることができます) 

rsyncコマンドは、詳細な

コードをコピー
rsync   
-aアーカイブモードでは、転送は再帰的に発現され、そして-rlptgoD、これは1 -rlptgdoD -a --no例えば内閉鎖手段リア--no-OPTIONと-aオプションと等価のすべての特性を維持ファイル-l等価-rptgoD -R&再帰的なディレクトリ処理モードのLTは、主にディレクトリ、ディレクトリ、送信-R&LT添加しなければならない -v、速度、ファイルの数などの情報の一部を、プリントアウト。 -lも、ソフトチェーンの保持 、通常のファイルとしてソフトリンクを治療するために、-L処理をし、ソフト・リンク・ファイル内のSRC(ソースマシン)は、ちょうどこのオプションを追加する場合意志をdstにコピーされたターゲットファイル(ターゲットへのソフトの接続ポイント) ファイルのアクセス権を維持するために-p ファイルの所有者情報を保持するために-oは、 ファイルを保持-g情報の集合である -Dデバイスファイル情報保持 ファイル情報を保持するために-t時間を のsrcをdstにそれらのファイルを削除--deleteない --exclude = PATTERNを指定除外ファイル転送は、必要なファイル名を持つ等号、続いて(.txtなど*)ワイルドカード文字モードであることができるされていない
  パターンのパスは(rsyncの-avPz --exclude = ZABBIX / OPTとして同期させる取得する相対パスである / SH 10.8。 64.99 ::バックアップを/ tmp /#が除外されては/ opt / SH / ZABBIX) --progressまたは-Pは、同期中に同期プロセスの状態、あなたがそのようなファイル転送スピードシンクロなどの統計情報を同期させたいファイルの数を見ることができますように。 --bwlimit = 10(伝送速度制限) -uこのオプションは上書きされ、DST SRCは、新しいファイルを除外よりも、一緒にいない置く 圧縮と圧縮の送信を-zますプロセスを、我々は認識しません。私たちが何を参照してください上のターゲットマシンへのファイルは同じです。 (一般的にいくつかの-a -v --delete --excludeの作業で使用される、それらを暗記してください)
コードをコピー

rsyncのいくつかの書き込み:

コードをコピー
トンネリングのSSHのrsync同期:後者は、宛先アドレスディレクトリ#である
    実施例1:rsyncの-avPz 192.168.183.109:/tmp/1.txt / TMP /ローカルとリモートのプル
    例2:rsyncの-avPz /tmp/1.txt 192.168 .183.109:/ tmpがリモートマシンにプッシュ/ 
    例3:ケースをrsyncの-avPz -e「-p 10022 SSH」 192.168.183.109:/tmp/ /tmp/1.txt リモートポートにユニット22を押していない
のrsyncに同期デーモン
    例4:暗号化SSHパスワードを必要としない無料
    NET-SNMP-5.7.3.tar.gz [email protected] :: rsyncの-auvPz --bwlimit = 10(伝送速度制限)テスト--password-ファイル= /ホーム/ hanxiaohui / .rsync.password 
    例5:クエリRSYNCD利用可能なモジュール(listパラメータ、はいいいえ表示しない、表示されません)
    にrsync --port -list :: 873 192.168.186.118
コードをコピー

詳細はrsyncデーモンの設定ファイル

コードをコピー
デフォルトのポートであるポート= 873は、変更するには他のポートを使用して
、ログファイル=は/ var / log / rsync.log 指定されたログファイルの
pidファイル=の/ var /実行/ rsyncd.pid 、指定されたPIDが、このようなプロセス管理などの停止サポート業務を開始
#を指定された開始アドレス= 192.168.0.10のIPサービスを、あなたのマシンがスタートRSYNCDサービスを指定することができますIPを複数持っている場合、デフォルトは全IP上で起動することですRSYNCD 
[テスト]モジュール名を指定して、カスタム
パス= /ルート/ rsyncのデータ・ストレージ・パス(@ERRORパスが存在しないと報告されます:chroot環境が失敗した)
chroot環境が= trueにtrueに使う|偽のデフォルトは、指定したディレクトリの下にchrootパスパラメータにファイルを転送する前に最初にすることを意味し、真実です。この理由は、追加のセキュリティを達成することであるが、欠点は、root権限を必要とすることである、とにシンボリックリンクの外のディレクトリにファイルをバックアップすることはできません。あなたはfalseに配置されたお勧めのデータファイルのうち、フレキシブル接続がある場合にchrootのデフォルト値は、真である(認証される)
最大=コネクション4は、デフォルトの制限が0でない接続の最大数、すなわち、を指定します。
モジュールは、指定されたパスにアップロードすることができない場合にのみ=真の読みません。
リスト=ユーザーは、クエリモジュールが偽隠しに、モジュールがリストがtrueに設定、リストされているかどうか、サーバー上で使用可能であることを指定し、真のとき
はuid =ルート
GID =ルートuidは/ gidを指定された送信ファイルへのユーザー/グループアイデンティティ輸送
送信テストを指定するときに使用する認証ユーザー=ユーザー名
秘密は= /ファイル/ etcパスワードは(rsyncのを開始するためにユーザに対して)ファイル権限600でなければならないことに注意して、パスワード認証を指定しない場合は、上記パラメータと共にこのパラメータを使用しない場合、パスワード・ファイルを指定rsyncd.passwd 
ザ許可ホストが192.168 =。複数のスペースで区切られている場合183.109 192.168.55.0/24は、モジュール、セグメントに接続されているホストを指定することが許可されている、またはIPであってもよいです。
2つの部分にコンフィギュレーションファイル:グローバルモジュールは、複数のモジュールを有していてもよく
、全体的な:ポート、ログファイル、PIDファイルを 、アドレス
事実を、いくつかのパラメータなどのモジュールがchroot環境、最大connetcions、UID、使用 GID、認証ユーザー、秘密ファイル、ホストをグローバル許可するように設定することができます。
コードをコピー

rsyncのデーモンの開始

rsyncの--daemon --config =の/ etc / rsyncd.conf

rsyncのデーモン例1(パスワードなし)

コードをコピー
[@ HOST1ルート111] /etc/rsyncd.conf CAT#1 
位ポート= 873 
ログファイル=は/ var / log / rsync.logの
PIDファイル= / VAR / RUN / rsyncd.pid 
UID =ルート
GID =ルート
[テスト] 
パス= /ルート/テスト
用CHROOT = NO 
最大= 50台の接続は
NO =読み取り専用
リストが= trueに
無視するエラーは
= 600台のタイムアウトない
インクルードは= 192.168.55.0 / 24許可ホスト


開始
のrsync --daemon --config =の/ etc / rsyncd.conf 

クライアントを同期
サーバーモジュールテストに同期させるのrsync -avPz / TMP / ABC 192.168.55.51::test/#のABCディレクトリ

例2:
UID = Gitの展開
のrsync --no -avPz --no-O-G /データ/メディア/ * 47.100.217.13::data/#、ユーザーおよびグループは、ターゲットファイルのデプロイこの同期モードです
コードをコピー

例1つのrsyncデーモン(パスワード)

コードをコピー
= 873ポート#の
ログファイル=は/ var / log / rsync.logの
PIDファイル= / VAR / RUN / rsyncd.pid 
UID =ルート
GID =ルート
#アドレス= 192.168.0.10 
[テスト] 
パス= /ルート/ rsyncの#1 
利用CHROOT真=に
最大接続数50 = 
読み取りのみNO = 
リストがtrueに=しない
エラーは無視
= 600タイムアウト
認証ユーザー=テスト
の秘密=ファイルは/ etcを/ rsyncd.passwd 
インクルードは= 192.168.183.0 / 24許可するホスト
を付与するために600を保存し、2編集秘密のファイルを権限、権限(開始rsyncのユーザに対して)の同期を完了していない場合
CATテストを/etc/rsyncd.passwd:test123の
chmodの600の/ etc / rsyncd.passwd変更権限

rsyncを開始する
のrsync --daemon --config =の/ etc /サービスが開始rsyncd.conf 
のログファイルを見て起動することができ、およびポートかどうかを確認するために開始 
グレップ873 |猫/var/log/rsync.log netstatの-lnpを 
あなたが起動したい場合は、コマンドください
/etc/rc.d/rcに書き込ま#rsync --daemon --config =は/ etc / rsyncd.conf。設定ファイルを変更するrsyncd.confローカルファイルは、サービス再起動する必要はありません

1ケースを:rsyncの-avLpz [email protected] ::テスト/テスト / ./test1/ リモートローカルプルに
実施例2:rsyncの-avL ./test2/テスト@ 192.168.183.118 ::テスト/テスト/リモートのマシンをプッシュする
例3:カスタムポート
のrsync -avL --port 8730 ./test2/ [email protected] ::テスト /テスト/ リモートのマシンをプッシュする
例4 :無料の失われたパスワード
1.vimの/ etc /テストtest123に参加するためのコードパス
600 chmodコマンドは/ etc /パス変更する2.パスワードを
パスワードファイルの同期についての時に指定3.を
rsyncの-avL ./test2/ [email protected]を::テスト/テスト/ --password-ファイル =は/ etc /パス# パスワードファイルは同じエグゼキュータと所有者でなければなりません
コードをコピー

 

おすすめ

転載: www.cnblogs.com/fengxingzhe/p/11220414.html