【问题标题】:what is ls -F (ls --classify) [closed]什么是 ls -F (ls --classify) [关闭]
【发布时间】:2016-12-04 20:04:57
【问题描述】:

查看the man pages for plain old ls 我看到-F 有一个标志

  -F, --classify
          append indicator (one of */=>@|) to entries

我用过几次,但我看到它在文件夹中添加了一个斜杠/,与ls -p相同

这对其他 *=>@| 意味着什么?

我正在运行带有 GNU bash 的 Ubuntu 14.04,版本 4.3.11(1)-release (x86_64-pc-linux-gnu)

【问题讨论】:

  • 这里也一样。 :) 由于其他一些 ls 手册页对此进行了解释,如下所示,我怀疑 Ubuntu 不鼓励使用此选项,或者是他们更新手册页的时候了。
  • 问得好,手册页不够用。不过,这并不是一个编程问题。
  • info ls给我解释一下,像info ls |grep -E '^.{0,1}-F' -A 11这样显示这部分

标签: bash ubuntu filesystems ls


【解决方案1】:

每个符号都用于特定类型的文件。如果您还没有看到它们,可能是因为您没有任何该类型的文件。 ls 的手册页应该说明它们各自的含义。但是,如果您由于某种原因无法阅读您的内容,请按照我的说法:

     -F      Display a slash (`/') immediately after each pathname that is a
         directory, an asterisk (`*') after each that is executable, an at
         sign (`@') after each symbolic link, a percent sign (`%') after
         each whiteout, an equal sign (`=') after each socket, and a
         vertical bar (`|') after each that is a FIFO.

我的似乎使用了一些你没有使用的字符,也没有使用你的一些字符。因此,要解决其他问题,您需要阅读引用您的版本的手册页。

【讨论】:

  • 很有趣,谢谢!我的手册页与上面粘贴的完全一样(在链接页面上)
  • 如果我是你,我会抱怨的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-10
  • 2021-11-08
相关资源
最近更新 更多