【问题标题】:How do I go into a directory named "ls"?如何进入名为“ls”的目录?
【发布时间】:2019-09-16 22:29:42
【问题描述】:

cd: ls,好像不行,终端提示“-bash: cd: ls: Not a directory”。

请帮忙,谢谢!

【问题讨论】:

  • 您运行的是什么操作系统?在 linux 或 unix 上,您只需运行 cd /path/to/ls
  • 我使用的是 Mac OS。
  • 所以你需要运行cd lscd /path/to/ls如果ls不在你正在运行cd的当前文件夹中(可以通过运行pwd找到)。
  • [qwu246@compute bin]$ cd ls -bash: cd: ls: Not a directory [qwu246@compute bin]$ 这是我从终端收到的消息...
  • 你不能 cd 到一个文件。

标签: unix terminal


【解决方案1】:

欢迎来到 Stack Overflow!这个网站上有很多很好的信息。
答:
“ls”不是一个目录(在你的例子中),所以你不能 CD 到它。

故障排除步骤:

-bash: cd: ls: 不是目录

将此结果与以下结果进行比较:
$ cd Hello -bash: cd: Hello: No such file or directory

这意味着,在我的当前目录中,没有条目名称 Hello
在您的示例中,有一个名为 ls 的条目,但它不是目录。
运行命令:
ls -la

/usr/bin/ls -la
如果您有一个名为 ls 的目录,您会看到如下所示的条目:
drwx ..... ls d 表示一个目录。
您也可以运行 file 命令:
file ls
这将告诉您 ls 是什么(数据、文本、二进制文件等)
这是 ls 命令的 MacOS 手册:ls command
这是文件命令的 MacOS 手册:file command

【讨论】:

    猜你喜欢
    • 2020-05-11
    • 2013-03-14
    • 2012-05-14
    • 2019-08-31
    • 1970-01-01
    • 2013-08-21
    • 2017-03-04
    • 1970-01-01
    • 2018-12-11
    相关资源
    最近更新 更多