そのようなファイル、又はディレクトリはありません


1

サーバーで次のコマンドを実行します。

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です。


2
コマンドを実行するときと同じディレクトリからスクリプトを実行していますか?dump/basic.bsonは相対アドレスdump/basic.bsonです。ファイルを含むディレクトリにいる場合は機能しますが、別のディレクトリからスクリプトを実行している場合は、ファイルが見つからないというエラーメッセージが表示されます。絶対パスの代わりに使用しdump/basic.bsonてください。
MariusMatutiae

答えはイエスです。そして、。/ dump / basic.bsonとフルパスを試しました!それは本当に私を打つ
デクスター

回答:


0

そして謎は終わりを迎えます。権利、絶対パスなどを試した後。
これが原因でした
。Windowsでファイルを作成しましたが、行末が間違っていました。notepad ++で修正した後、それは魅力のように動作します!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.