Linux:SFTP 尝试失败后存在不存在的目录错误?

Linux: Nonexistent Directory Exists Bug after failed SFTP attempt?

到目前为止,我一直在 Linux 管理个人游戏服务器(请记住,我没有物理服务器 - 我有 shell 访问权限,包括 root) .我对远程 Linux 管理相对缺乏经验。我尝试将名为 'mods' 的目录传输到该服务器,其中包含其他几个目录和文件。我之前已经成功通过 SFTP 连接到此服务器并传输了文件,但这次由于某种原因传输失败,所以我停止了传输。

刷新目录后,在 FileZilla 中,我看到一个名为“. Yes, just”的新文件夹。删除或尝试修改此目录即使对于 root 用户也不起作用。 Linux 说它不存在或发生这种情况...

Error

现在尝试通过 SFTP 传输文件也会导致错误,例如,

错误:目录没有这样的文件或目录

错误:mkdir 'remote server directory':收到失败描述 'Failure'

错误:获取 'remote directory path'/'file name' 的属性:没有这样的文件或目录

其中 'remote server directory' 或 'remote director path'/'file name' 是要转移的东西的名称。

知道发生了什么事吗?

Linux shell 使用引号 "some filename" 将命令行参数括起来(类似于 MS Windows)。如果文件名中实际包含 " 作为字符,则需要对其进行转义:

~/example$ dir
~/example$ mkdir mods
~/example$ mkdir '"' # whoops!
~/example$ dir
"  mods
~/example$ rmdir \" # escape it
~/example$ dir
mods
~/example$ rmdir '"' # or wrap in single quotes