Skip to main content

Nicely display permissions in octal format with filename.

stat -f '%Sp %p %N' * | rev | sed -E 's/^([^[:space:]]+)[[:space:]]([[:digit:]]{4})[^[:space:]]*[[:space:]]([^[:space:]]+)/\1 \2 \3/' | rev

#
# Example output
#

# -r-xr-xr-x 0555 cat
# -r-xr-xr-x 0555 chflags
# -r-xr-xr-x 0555 chio
# -r-xr-xr-x 0555 chmod
# -r-xr-xr-x 0555 cp
# -r-xr-xr-x 0555 csh
# -r-xr-xr-x 0555 date
# -r-xr-xr-x 0555 dd
# -r-xr-xr-x 0555 df
# -r-xr-xr-x 0555 domainname