Получить значение CHMOD и имя владельца — Unix

#unix #rhel7

Вопрос:

Это любая команда для получения значения CHMOD и имени владельца каталога в Unix

ожидаемый результат: PATH/OF/DIR 777 ADMIN

Ответ №1:

 stat -c "%n %a %U" -- *
 

Измените подстановочный знак на определенный каталог по своему желанию/необходимости.

От man stat :

 -c  --format=FORMAT
          use the specified FORMAT instead of the defau< output a newline after each use of FORMAT

%a     access rights in octal (note '#' and '0' printf flags)
%n     file name
%U     user name of owner
 

Комментарии:

1. у меня есть список сканирования каталога, который я получаю для всех в цикле for это возможно?

2. Вы можете привести более одного аргумента stat , использовать xargs или просто использовать цикл для достижения этой цели. Например, stat -c "%n %a %U" $HOME $HOME/.config вполне допустимо