![没有这样的文件或目录](https://linux22.com/image/1466991/%E6%B2%A1%E6%9C%89%E8%BF%99%E6%A0%B7%E7%9A%84%E6%96%87%E4%BB%B6%E6%88%96%E7%9B%AE%E5%BD%95.png)
在服务器上运行此命令:
mongorestore -c basic --drop -v --db my_db -u user -p pass dump/basic.bson
运行良好。
但是当我将这一行放入脚本(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。
答案1
谜题到此结束。在尝试了权限、绝对路径等方法后。
原因如下:
我在 Windows 中创建了该文件,而行尾错了。使用 notepad++ 修复后,一切运行正常!