sudo mv /路径/旧名称/路径/新名称:找不到命令

sudo mv /路径/旧名称/路径/新名称:找不到命令

我只是想重命名安装了 Ubuntu 18.04.4 的服务器上的文件,但是当我输入此行时

sudo mv /path/oldname /path/newname

我得到这个答案

sudo mv /path/oldname /path/newname: command not found

输入-a mv:

 mv is /bin/mv 

输入-a sudo:

sudo is /usr/bin/sudo 

回显$路径:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-11-oracle/bin:/usr/lib/jvm/java-11-oracle/db/bin

我已经尝试过最简单的事情,例如重新启动服务器、更新 apt 和使用不同的用户,但没有结果。您知道为什么会发生这种情况吗?

答案1

不知何故(例如,无意中按Shift, Control, Alt, AltGr)您输入了特殊空格而不是常规空格。因此,shell 不会进行分词,因此将其视为sudo mv /path/oldname /path/newname单个长单词。显然,这样的命令是找不到的。正如错误消息所述。

因此,删除空格并小心地再次输入。

相关内容