![-bash: cd: 没有这样的文件或目录错误显示但文件夹已存在](https://linux22.com/image/169362/-bash%3A%20cd%3A%20%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%E9%94%99%E8%AF%AF%E6%98%BE%E7%A4%BA%E4%BD%86%E6%96%87%E4%BB%B6%E5%A4%B9%E5%B7%B2%E5%AD%98%E5%9C%A8.png)
我正在使用 CentOS7 作为我的网络服务器。
我在尝试通过 SSH 打开目录时遇到错误。
ls -l
命令显示如下
drwxr-xr-x 2 ag007 ag007 38 Mar 17 13:52 Gullane
-rw-r--r-- 1 ag007 ag007 0 Mar 18 03:53 TestFile
drwxr-xr-x 2 ag007 ag007 6 Mar 18 03:58 TestFolder
当我输入cd Gullane
命令时显示如下
-bash: cd: Gullane: No such file or directory
请帮助我访问该文件夹,因为里面有一些重要文件
答案1
问题是该目录的名称末尾似乎有不可见的字符。使用 shell 通配模式,Gullane*
用户能够进入该目录,然后还可以使用更可用的名称重命名该目录:
mv Gullane* Gullane
通配模式的部分*
将匹配名称末尾的空白/不可见字符,无论它们是什么。