[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: -e missing for ls on Mac OS X
From: |
Pádraig Brady |
Subject: |
Re: -e missing for ls on Mac OS X |
Date: |
Wed, 11 Mar 2015 23:20:32 +0000 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 |
On 11/03/15 20:56, Peng Yu wrote:
> Hi,
>
> Mac OS X's ls has an option -e which related with ACLs. But coreutils'
> ls does not have this option, which make coreutils' ls not a complete
> replacement of Mac OS X's ls. Is it possible to add this feature to
> coreutils' ls?
There are many "non traditional" attributes that may be present.
ACLs, security contexts, extended attributes, capabilities, file system
specific attrs, ...
OSX has added the -@ and -e options to output extended attributes
and ACLs respectively (on a separate line):
$ /bin/ls -@eld /System
drwxr-xr-x+ 4 root wheel 136 Oct 9 07:53 /System
0: group:everyone deny delete
$ /bin/ls -@eld /Volumes
drwxrwxrwt@ 3 root admin 102 Mar 9 18:00 /Volumes
com.apple.FinderInfo 32
0: group:everyone deny
add_file,add_subdirectory,directory_inherit,only_inherit
I do see some benefit to listing these attributes inline,
however I'm not convinced that we should add those, given that
there are separate tools to parse and display these items.
I.E. getfacl, getcap, getfattr, lsattr etc.
Given more attributes may be added in future, this is the most extendible
scheme.
thanks,
Pádraig.