逆引きUNIXコマンド/同期バックアップとリモートホストへの同期バックアップの方法・rsync
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* ファイル,ディレクトリの同期バックアップとリモートホスト...
rsyncコマンドを使用すると同一マシン内での同期(差分)バック...
以下にrsyncコマンドを使用して、同一マシン内での同期バック...
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 関連資料 [#ca523d48]
Windowsでrsyncと同様な事をしたい場合は、robocopyが便利で...
以下の資料を参考にしてみてください。
-[[フォルダー単位で簡単にバックアップできるrobocopy>http:...
* rsyncコマンドの基本 [#u149e0a1]
rsyncは指定したディレクトリやファイルの内容をそのまま他の...
コピー元パスとコピー先パスの内容の差分を検知して、必要な...
使用例としては、原本(コピー元パス)からUSBメモリなどのバッ...
** rsyncコマンドのオプション [#i5511ecb]
動作指定のオプションは多数用意されていますが、多くのケー...
rsync -a -v コピー元パス名 コピー先パス名
以下に上行のオプションについて説明します。
- ''-a''オプション~
''-a''オプション指定は以下のオプション指定と同義です。
|-r|ディレクトリを再帰的にコピーします。|
|-l|シンボリックリンクをシンボリックリンクのままコピーし...
|-p|パーミッションをそのままコピーします。|
|-t|変更時間(mtime)をそのままコピーします。|
|-g|グループをそのままコピーします。|
|-o|所有者をそのままコピーします。(root権限が必要)|
|-D| デバイスファイル・スペシャルファイルをそのままコピー...
- ''-v''オプション~
''-v''オプションは動作状況の詳細表示のためのオプションで...
- その他のオプション~
必要に応じて、以下のオプションを追加することにより詳細な...
|-A|ACLをそのままコピーします。|
|-X|拡張属性をそのままコピーします。|
|-H|ハードリンクをそのままコピーします。|
|--delete|コピー元に存在しないファイルは削除します。|
* rsyncコマンド使用時は、コピー元パス名に要注意 [#i2bd738f]
&color(red){rsyncで特に注意する点};は、''コピー元パス名の...
rsyncコマンドを除くほとんどのLinuxのコマンドは、引数とし...
rsyncではコピー元パス名に限り、最後の ''/'' のあり・なし...
まとめると
+ コピー元パス名の最後が ''/'' で終わっていない場合、その...
+ コピー元パス名の最後が ''/'' で終わっている場合、そのデ...
** コピー元パス名最後の ''/'' のあり・なしの動作例 [#na8d...
コピー元パス名最後の ''/'' のあり・なしの具体例を以下に示...
以下のようなファイル構成を前提として説明します。
- コピー元パスの内容
hoge/a
hoge/b
hoge/fuga/c
hoge/fuga/d
- コピー先パス(空のディレクトリ)
gere/
以下にいくつかのコマンドと実行した後の状態を記します。
-実行したコマンド
rsync -a hoge gere
#br
- 実行結果~
実行後のコピー先パスの内容
gere/hoge/a
gere/hoge/b
gere/hoge/fuga/c
gere/hoge/fuga/d
-実行したコマンド
rsync -a hoge/fuga gere
- 実行結果~
実行後のコピー先パスの内容
gere/fuga/c
gere/fuga/d
-実行したコマンド
rsync -a hoge/ gere
- 実行結果~
実行後のコピー先パスの内容
gere/a
gere/b
gere/fuga/c
gere/fuga/d
-実行したコマンド
rsync -a hoge/fuga/ gere
- 実行結果~
実行後のコピー先パスの内容
gere/c
gere/d
なお、コピー先パス名にはこのようなルールはありません。
*ネットワーク経由でrsyncコマンドを使う [#ncf29889]
コピー元パスとコピー先パスには、ネットワークを経由してのs...
(ネットワーク経由でのrsyncは、sshでの接続が可能であるこ...
このような場合は、以下のような構文になります。
- コピー元パスがネットワーク上にある場合
rsync -a server1:hoge gere
- コピー先パスがネットワーク上にある場合
rsync -a hoge server2:gere
この場合もコピー元パスに関する"/"あり・なしのルールは同じ...
以上、rsyncコマンドの使用方法について記述しました。
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
終了行:
#navi(../)
* ファイル,ディレクトリの同期バックアップとリモートホスト...
rsyncコマンドを使用すると同一マシン内での同期(差分)バック...
以下にrsyncコマンドを使用して、同一マシン内での同期バック...
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 関連資料 [#ca523d48]
Windowsでrsyncと同様な事をしたい場合は、robocopyが便利で...
以下の資料を参考にしてみてください。
-[[フォルダー単位で簡単にバックアップできるrobocopy>http:...
* rsyncコマンドの基本 [#u149e0a1]
rsyncは指定したディレクトリやファイルの内容をそのまま他の...
コピー元パスとコピー先パスの内容の差分を検知して、必要な...
使用例としては、原本(コピー元パス)からUSBメモリなどのバッ...
** rsyncコマンドのオプション [#i5511ecb]
動作指定のオプションは多数用意されていますが、多くのケー...
rsync -a -v コピー元パス名 コピー先パス名
以下に上行のオプションについて説明します。
- ''-a''オプション~
''-a''オプション指定は以下のオプション指定と同義です。
|-r|ディレクトリを再帰的にコピーします。|
|-l|シンボリックリンクをシンボリックリンクのままコピーし...
|-p|パーミッションをそのままコピーします。|
|-t|変更時間(mtime)をそのままコピーします。|
|-g|グループをそのままコピーします。|
|-o|所有者をそのままコピーします。(root権限が必要)|
|-D| デバイスファイル・スペシャルファイルをそのままコピー...
- ''-v''オプション~
''-v''オプションは動作状況の詳細表示のためのオプションで...
- その他のオプション~
必要に応じて、以下のオプションを追加することにより詳細な...
|-A|ACLをそのままコピーします。|
|-X|拡張属性をそのままコピーします。|
|-H|ハードリンクをそのままコピーします。|
|--delete|コピー元に存在しないファイルは削除します。|
* rsyncコマンド使用時は、コピー元パス名に要注意 [#i2bd738f]
&color(red){rsyncで特に注意する点};は、''コピー元パス名の...
rsyncコマンドを除くほとんどのLinuxのコマンドは、引数とし...
rsyncではコピー元パス名に限り、最後の ''/'' のあり・なし...
まとめると
+ コピー元パス名の最後が ''/'' で終わっていない場合、その...
+ コピー元パス名の最後が ''/'' で終わっている場合、そのデ...
** コピー元パス名最後の ''/'' のあり・なしの動作例 [#na8d...
コピー元パス名最後の ''/'' のあり・なしの具体例を以下に示...
以下のようなファイル構成を前提として説明します。
- コピー元パスの内容
hoge/a
hoge/b
hoge/fuga/c
hoge/fuga/d
- コピー先パス(空のディレクトリ)
gere/
以下にいくつかのコマンドと実行した後の状態を記します。
-実行したコマンド
rsync -a hoge gere
#br
- 実行結果~
実行後のコピー先パスの内容
gere/hoge/a
gere/hoge/b
gere/hoge/fuga/c
gere/hoge/fuga/d
-実行したコマンド
rsync -a hoge/fuga gere
- 実行結果~
実行後のコピー先パスの内容
gere/fuga/c
gere/fuga/d
-実行したコマンド
rsync -a hoge/ gere
- 実行結果~
実行後のコピー先パスの内容
gere/a
gere/b
gere/fuga/c
gere/fuga/d
-実行したコマンド
rsync -a hoge/fuga/ gere
- 実行結果~
実行後のコピー先パスの内容
gere/c
gere/d
なお、コピー先パス名にはこのようなルールはありません。
*ネットワーク経由でrsyncコマンドを使う [#ncf29889]
コピー元パスとコピー先パスには、ネットワークを経由してのs...
(ネットワーク経由でのrsyncは、sshでの接続が可能であるこ...
このような場合は、以下のような構文になります。
- コピー元パスがネットワーク上にある場合
rsync -a server1:hoge gere
- コピー先パスがネットワーク上にある場合
rsync -a hoge server2:gere
この場合もコピー元パスに関する"/"あり・なしのルールは同じ...
以上、rsyncコマンドの使用方法について記述しました。
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
ページ名: