• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:シェルスクリプトを使ったSCPのエラー)

シェルスクリプトを使ったSCPのエラー

このQ&Aのポイント
  • シェルスクリプトを使い、サーバAからサーバBへファイルを定期的にコピーしようとしていますが、エラーが発生しています。
  • エラーメッセージは「/home/user/data_new/*: No such file or directory」と表示されており、ファイルやディレクトリの存在確認をしても問題はありません。
  • スクリプトのSCPコマンド部分をコピペして実行しても普通に動作するため、原因は不明です。Ubuntu 12.04を使用しているサーバAとBの環境に問題がある可能性があります。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

rsyncなどで処理した方がよいのでは?

amnet2012
質問者

お礼

ありがとうございます。rsyncでやることにしました。

その他の回答 (1)

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

>/home/user/data_new/*: No such file or directory エラーメッセージの通り、*というディレクトリが無いのでしょう。 >上記スクリプトのSCPコマンド部分をコピペして、シェル上で実行すると普通にうまくいきます。 シェルが*を展開しているから……でしょう。 BACKUP_DIR1=`ls /home/user/data_new/*` としてみたらどうでしょうか? # ` は日本語キーボードの設定ならShift+@なのでご注意を。 # Shift+7の方の記号ではありません。

amnet2012
質問者

お礼

ありがとうございます。 私の環境では上手くいきませんでした。。