- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:シェルスクリプトを使ったSCPのエラー)
シェルスクリプトを使ったSCPのエラー
このQ&Aのポイント
- シェルスクリプトを使い、サーバAからサーバBへファイルを定期的にコピーしようとしていますが、エラーが発生しています。
- エラーメッセージは「/home/user/data_new/*: No such file or directory」と表示されており、ファイルやディレクトリの存在確認をしても問題はありません。
- スクリプトのSCPコマンド部分をコピペして実行しても普通に動作するため、原因は不明です。Ubuntu 12.04を使用しているサーバAとBの環境に問題がある可能性があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
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の方の記号ではありません。
質問者
お礼
ありがとうございます。 私の環境では上手くいきませんでした。。
お礼
ありがとうございます。rsyncでやることにしました。