2台のマシン間で、ディレクトリを同期する。
コピー先マシン
apt install rsync vi /etc/default/rsync
RSYNC_ENABLE=true
vi /etc/rsyncd.conf
[ラベル]
# コピー先対象ディレクトリ
path = コピー先ディレクトリのフルパス
hosts allow = コピーを許可するホストのIPアドレス
hosts deny = *
list = true
uid = root
gid = root
read only = false
コピー元マシン
apt install rsync
コピー元マシンから同期を実行する。
rsync -avz --delete コピー先ディレクトリのフルパス コピーを許可するホストのIPアドレス::ラベル
コピー元の最後が / (スラッシュ) で終わるか終わらないかで挙動が異なる。
- / で終わる場合、ディレクトリ内のファイルをコピーする。
- / が無い場合、ディレクトリそのものをコピーする。