• ベストアンサー

rsyncをrubyのプログラムで使いたい。

rubyである条件を満たせばrsyncでバックアップするというプログラムを作っています。 if 条件  バックアップ end 上記のような簡単なプログラムな場合のとき if 条件  rsync -a -e ssh バックアップ元 バックアップ先 end というようにrsyncをシェルスクリプトのコマンドのように使うことはできないですよね? ちなみに今作っているプログラムはシェルスクリプトではつくってません。 そうなるとrsyncをするプログラムをif文に書くしかないんですかね? cygwinでrubyをインストールして使っているのですが、パッケージの中にはrsync.rbのようなものがないようなのでやっぱり使えないってことですよね? ちなみに初心者なんでrsyncをするプログラムをつくれるとは思えないです。 なんか簡単な方法はないですか?? ご教授をよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.2

ん? 昨日あたりほぼ同じ文面の質問を見た覚えがあるんだけど気のせい? それに対する回答で systemかbackticksを使えというのがついていた はずだけど、検索しても見つからない。

koujing
質問者

お礼

systemが使えるみたいですね。 勉強してみます。

その他の回答 (1)

  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.1

system() で外部プログラムを呼び出せます。

koujing
質問者

お礼

なるほど。 これは便利ですね。 早速使ってみます。

関連するQ&A