【问题标题】:Result of ls contains folders with empty namesls 的结果包含名称为空的文件夹
【发布时间】:2016-02-01 09:10:26
【问题描述】:

我公司的 IT 人员授予我权限,以便我可以通过 ssh 连接到服务器。

但是,当我调用命令 ls -alh / 时,它显示:

如您所见,许多目录显示为空名称(具有权限rwxrwxrwt 的目录除外)。这也发生在我的主文件夹中:

另一件奇怪的事情是我可以cd 进入像/mnt 这样的“隐藏”文件夹之一,即使我无法“看到”它。

在什么情况下会发生这种情况?我的权限是否被 IT 人员错误地设置了?

【问题讨论】:

  • 你确定没有显示名字吗?也许您的调色板有问题。如果您从终端复制并粘贴到编辑器中,名称是否仍然丢失?
  • 看起来确实像调色板问题;查看“/tmp”文件夹中文本的颜色...

标签: linux ls


【解决方案1】:

最有可能的是,ls 以这样的方式使用别名,以至于它被调用为 ls --color,这会以某种方式与终端设置混淆。您可以通过运行alias 列出所有别名。您的选择:

  1. ls -alh --color=none 运行ls
  2. 删除别名(仅影响当前会话):unalias ls

【讨论】:

  • @ypnos 谢谢大家,你是对的 - 不知何故,服务器的 .bashrc 上的 LS_COLORS 设置不当,因此目录名称的颜色与我的终端的背景颜色相同。
【解决方案2】:

更改用于连接 ssh 盒的终端的终端配色方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多