[CentOS, OpenBSD] rsync でサーバーからサーバーへネットワーク越しにディレクトリを丸ごとコピーする。
rsync を使って CentOS にあるディレクトリをそのまま OpenBSD にネットワークを介してコピーします。
2台のサーバーは 172.16.1.0/24 のセグメント内にあり、
CentOS の IP が 172.16.1.2
OpenBSD の IP が 172.16.1.10
という環境です。
CentOS にある /home/mogu/python を OpenBSD にコピーします。OpenBSD 側でも /home/mogu/python という階層になるようにします。
$ pwd
/home/mogu
$ ls -l python
ls: python: No such file or directory
$ rsync -a mogu@172.16.1.2:/home/mogu/python/ /home/mogu/python
mogu@172.16.1.2’s password:
$ ls -1d python
python
$
/home/mogu
$ ls -l python
ls: python: No such file or directory
$ rsync -a mogu@172.16.1.2:/home/mogu/python/ /home/mogu/python
mogu@172.16.1.2’s password:
$ ls -1d python
python
$
python ディレクトリがコピーされました。上記は OpenBSD 側で実行したコマンドです。
rsync コマンドに -v オプションをつけて実行すると、コピーされるファイルがずらずらと表示されます。
今度は CentOS 側で rsync コマンドを実行してみます。コピーするディレクトリは /home/mogu/sh です。
$ rsync -a /home/mogu/sh/ mogu@172.16.1.10:/home/mogu/sh
mogu@172.16.1.10’s password:
$
mogu@172.16.1.10’s password:
$
OpenBSD 側にディレクトリがコピーされたか確認します。