到底是什么意思
ls --author
它真的会返回文件的作者或所有者吗?如何设置文件的作者?我必须实现这部分(ls --author
),所以需要知道它到底是什么。
答案1
Ubuntu 手册页中的“ls”既没有解释“作者”是什么,也没有提到该选项仅适用于长格式。从GNU/赫德手册页:
--author 在生成长格式目录列表时列出每个文件的作者。在 GNU/Hurd 中,文件作者可以与其所有者不同,但在其他操作系统中,两者相同。
例子:
ls -l --作者 共 0 lrwxrwxrwx 1 rinzwind rinzwind rinzwind 20 2011-06-18 19:33 桌面
将显示 3 个名称而不是 2 个(所有者、群组、作者)。
我在gnu 的旧邮件存档从 2002 年开始,但在 Ubuntu 中,它与用户名相同。
如果您需要设置“作者”,那么您可以为您的函数创建一个手册页,并在手册页中添加作者标签。除非您使用 Ubuntu 以外的其他系统,并且实际上可以设置它。
答案2
在 Ubuntu(显然还有任何 GNU/Linux)上,“作者”与所有者相同。
请参阅 coreutils/ls 的信息页(而不是手册页)(info ls
),或者http://lists.centos.org/pipermail/centos/2006-March/019813.html。
以下是题外话。
我必须实现这一部分(ls--author)
为什么?听起来像是家庭作业。我很乐意帮助别人做家庭作业,但在网上搜索了大约 30 秒后,我找到了答案,这让我有点沮丧。
也许 askubuntu.com 上的“家庭作业”标签会很有用,只是为了全面披露。