linux - Linux:SFTP尝试失败后不存在目录存在错误?
问题描述
所以,到目前为止,我一直在 Linux 中管理个人游戏服务器(请记住,我没有物理服务器 - 我有 shell 访问权限,包括 root)。我对远程 Linux 管理相对缺乏经验。我尝试将名为“mods”的目录传输到该服务器,其中包含其他几个目录和文件。我之前已经成功地通过 SFTP'd 进入该服务器并传输了文件,但是这次无论出于何种原因传输都失败了,所以我停止了传输。
刷新目录后,在 FileZilla 中,我看到一个名为“。是的,只是”的新文件夹。即使对于 root 用户,删除或尝试修改此目录也不起作用。Linux说它不存在或发生这种情况......
并且现在尝试通过 SFTP 传输文件也会导致错误,例如,
错误:目录没有这样的文件或目录
错误:mkdir '远程服务器目录':收到失败,描述为'失败'
错误:获取“远程目录路径”/“文件名”的属性:没有这样的文件或目录
其中'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
推荐阅读
- php - PHP Foreach 作为 json
- mysql - 如何获取有效 GIS 数据的列表及其原因
- jenkins - 在 Jenkins 多分支管道中同时使用浅层和非浅层检出时更改日志计算中断
- matlab - 用大分数缩短 MATLAB 方程
- mysql - 是否有查询以了解是否已为 mysql 用户授予特定权限?
- java - 表达式树的中缀符号,递归方法
- python - Python,将元素添加到字典
- android - 如何在 Android Studio 中只调试我的代码
- spring - Spring Application Context添加bean以检索密码
- python - 将纪元时间时间戳转换为当前时间戳python