サーバーで次のコマンドを実行します。
mongorestore -c basic --drop -v --db my_db -u user -p pass dump/basic.bson
完璧に動作します。
しかし、この1行をスクリプト(sh)ファイルに入れると:
Failed: error scanning filesystem: lstat dump/basic.bson
そしてもちろん、私はそのようなファイルのかなりの数をそのスクリプトファイルに入れるつもりです。
そのダンプディレクトリの権限も変更しましたが、役に立ちませんでした。おそらく関係ありません。私は見当もつかない。私はここの誰かが持っていると確信しています)
実行しているように見えます:
Distributor ID: Debian
Description: Debian GNU/Linux 7.8 (wheezy)
Release: 7.8
Codename: wheezy
いずれにせよ、それはGoogle CloudのVPSです。
答えはイエスです。そして、。/ dump / basic.bsonとフルパスを試しました!それは本当に私を打つ
—
デクスター
dump/basic.bson
は相対アドレスdump/basic.bson
です。ファイルを含むディレクトリにいる場合は機能しますが、別のディレクトリからスクリプトを実行している場合は、ファイルが見つからないというエラーメッセージが表示されます。絶対パスの代わりに使用しdump/basic.bson
てください。