Fedora Core 500の技
Valid XHTML 1.0!
正当なCSSです!

TOP > Linux > Fedoraの技 > 301-400 > 354

ファイルを同期させるには

rsyncコマンドを利用することで異なるマシンの間でファイルの同期を取ることが可能になります。両方のマシンにrsyncがインストールされている必要があります。sshを使うことで暗号化された転送を行うことができます。

"-a"はアーカイブモード、"-v"は詳細の表示、"-z"は圧縮のそれぞれオプションとなります。"-e"オプションでsshの利用を指定しています。

下記はserver2で実行しています。/home/john/fruitsディレクトリをserver1の/home/john/rsync_backupと同期を取る例です。

(server2)$ rsync -avz -e ssh /home/john/fruits server1:/home/john/rsync_backup
john@server1's password: パスワードを入力
building file list ... done
fruits/
fruits/lemon
fruits/mango

"--delete"オプションを利用すると同期先(ここではserver1)にしかないファイルは削除されます。

(server1)$ cp mango pine

(server2)$ rsync -avz --delete -e ssh /home/john/fruits server1:/home/john/rsync_backup
deleting fruits/pine 削除された
fruits/

2005-12-03 作成