`ls --author` 是什么意思?

sha*_*anu 7 command-line coreutils

究竟是什么意思

ls --author
Run Code Online (Sandbox Code Playgroud)

它真的返回文件或所有者的作者吗?如何为文件设置作者?我必须实现这部分 ( ls --author),所以需要知道它到底是什么。

Rin*_*ind 10

“ls”的 Ubuntu 手册页既没有解释“作者”是什么,也没有提到该选项仅适用于长格式。来自GNU/Hurd手册页:

--author 在生成长格式目录列表时列出每个文件的作者。在 GNU/Hurd 中,文件作者可以与其所有者不同,但在其他操作系统中,两者是相同的。

例子:

ls -l --author
共 0
lrwxrwxrwx 1 rinzwind rinzwind rinzwind 20 2011-06-18 19:33 桌面

将显示 3 个名称而不是 2 个(所有者、组、作者)。

我在2002 年的gnu 旧邮件存档中找到了一些很好的信息,但在 Ubuntu 中它与用户名相同。

如果您需要设置“作者”,那么您的想法是为您的函数创建一个手册页并在手册页中添加一个作者标签。除非您使用 Ubuntu 以外的其他东西并且实际上可以设置它。


Ada*_*sen 5

在 Ubuntu(显然还有任何 GNU/Linux)上,“作者”与所有者相同。

请参阅 coreutils/ls ( ) 的信息页(而不是联机帮助页)info ls,或http://lists.centos.org/pipermail/centos/2006-March/019813.html

接下来是题外话。

我必须实现这部分(ls --author)

为了什么?听起来像是家庭作业。我在帮助别人做作业方面没有问题,但在网上搜索了大约 30 秒后找到答案时,我有点沮丧。

也许 askubuntu.com 上的“作业”标签会很有用,只是为了充分披露。