Linux No such file or directory

同事在linux中cd到一个文件夹时,提示No such file or directory,但用ls -l 命令却能查看到改文件夹,并且有访问权限。

问为什么?

这种情况一般是大小写或者是空格的问题。下面重现一下这个问题。


-- 1.新建'jsp '文件夹,有空格
[jboss@dev04 demo]$ mkdir 'jsp '

 

--2 .查看
[jboss@dev04 demo]$ lS -l
total 16
drwxrwxr-x 2 jboss jboss 4096 Jul 13 19:31 demo3
drwxrwxr-x 2 jboss jboss 4096 Jul 13 18:55 image
drwxrwxr-x 2 jboss jboss 4096 Jul 27 23:11 jsp
drwxrwxr-x 4 jboss jboss 4096 Jul 13 18:55 WEB-INF

--3 cd 到jsp目录时报错
[jboss@dev04 demo]$ cd jsp
-bash: cd: jsp: No such file or directory

-- 4.利用转义字符进入到'jsp '目录
[jboss@dev04 demo]$ cd jsp\ /
[jboss@dev04 jsp ]$ pwd
/home/jboss/demo/jsp


[jboss@dev04 jsp ]$ cd ..
[jboss@dev04 demo]$ ls
demo3  image  jsp   WEB-INF

--5.用mv重命名jsp文件夹
[jboss@dev04 demo]$ mv jsp\ /   jsp


[jboss@dev04 demo]$ cd jsp/


[jboss@dev04 jsp]$ pwd


/home/jboss/demo/jsp

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: "没有这个文件或目录" 是一个常见的 Linux 错误消息。这通常表示系统找不到指定的文件或目录。可能原因有: - 文件或目录不存在 - 指定了错误的路径 - 没有权限访问该文件或目录 - 文件名或目录名拼写错误 排除上述原因后,应该能解决此问题。 ### 回答2: "Linux中出现"no such file or directory"的错误是指系统在执行某个命令时无法找到指定的文件或目录。 这个错误通常有以下几种原因: 1. 文件或目录不存在:在输入命令时,如果指定的文件或目录不存在,系统会报错"No such file or directory"。这可能是由于文件被删除、目录被移动或命名错误等原因导致。 2. 权限问题:系统可能会因为权限限制而无法访问文件或目录,在这种情况下同样会报错。您可以使用命令"ls -l"查看文件或目录的权限信息,确保您有足够的权限访问它们。 3. 执行命令时路径错误:有些命令需要指定文件或目录的完整路径。如果路径输入错误,或者当前所在的工作目录与所需文件或目录不一致,也会导致"No such file or directory"的错误。 4. 命令输入错误:在执行命令时,如果命令本身输入有误,例如错误的命令名、参数或格式,也可能会出现该错误。 为了解决这个问题,您可以尝试以下几种方法: 1. 确认文件或目录是否存在,使用命令"ls"或"cd"来查看和切换目录。 2. 检查文件或目录的权限,确保您具有足够的权限访问它们。您可以使用"chmod"命令修改文件或目录的权限。 3. 检查您执行命令时使用的路径是否正确。您可以使用"pwd"命令查看当前所在的工作目录,并使用绝对路径来执行命令。 4. 仔细检查输入的命令和参数是否正确,确保命令格式正确无误。 希望以上解答对您有帮助,如有其他问题,请随时提问。"
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值