[CentOS, OpenBSD] rsync を使って端末間でデータをディレクトリごとコピーする

OpenBSD にあるディレクトリを CentOS に丸コピーするために rsync を使用します。

  • OpenBSD 172.16.1.10
  • CentOS 172.16.1.2

という IP 設定になっています。

OpenBSD にある /home/oreore/ruby ディレクトリを丸ごと CentOS 側にコピーして CentOS 側でも /home/oreore/ruby というディレクトリ構成にします。

前提として OpenBSD と CentOS で oreore というアカウントが作られている必要があります。

CentOS 側で以下のように rsync コマンドを実行します。

$ rsync -a oreore@172.16.1.10:/home/oreore/ruby/ /home/oreore/ruby
oreore@172.16.1.10’s password:
$

注意事項としては、oreore@172.16.1.10:/home/oreore/ruby/ の一番最後に / を付けてください。これを付けないと CentOS 側のディレクトリ構成が /home/oreore/ruby/ruby になってしまいました。

$ ls -d /home/oreore/ruby
/home/oreore/ruby
$

無事 /home/oreore/ruby ディレクトリが CentOS 側で作成されました。もちろん /home/oreore/ruby 配下のファイルもあわせてコピーされています。

同じ要領で OpenBSD 側から CentOS 側へ下記ディレクトリ

  • /home/oreore/python
  • /home/oreore/sh
  • /home/oreore/watir

も丸ごとコピーしたいので下記コマンドを CentOS 側で叩いておきます。

$ rsync -a oreore@172.16.1.10:/home/oreore/sh/ /home/oreore/sh
oreore@172.16.1.10’s password:
$ rsync -a oreore@172.16.1.10:/home/oreore/watir/ /home/oreore/watir
oreore@172.16.1.10’s password:
$ rsync -a oreore@172.16.1.10:/home/oreore/python/ /home/oreore/python
oreore@172.16.1.10’s password:
$ ls -1F /home/oreore
python/
ruby/
sh/
watir/
$

できました!これで引っ越し完了です。これから CentOS 上で ruby などのスクリプトを書いていこうと思ってます。今ある OpenBSD は一旦スクラップしてしまいます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください