3

Мне интересно, есть ли способ получить только chflags данного файла.

На данный момент я могу только просматривать chflags, используя:

ls -lO

который будет возвращать что-то вроде:

dr-x------  8 User  staff  uchg        272 Aug  9 14:15 File

Если возможно, есть ли способ получить только chflags в виде текста таким же образом, каким вы можете просматривать исключительно значения chmod с помощью:

stat -f %A

Спасибо!

Редактировать:

Если посмотреть дальше, есть спецификатор поля статистики:

stat -f %f File

это говорит о том, сколько флагов имеет файл, но не дает больше подробностей. Кто-нибудь может расширить это?

1 ответ1

1

stat -f "%f" file возвращает флаги файла в виде десятичного числа. Файл- /usr/include/sys/stat.h определяет флаги файлов в шестнадцатеричных числах. Вы можете использовать stat -f "%Xf" file для получения шестнадцатеричного числа. Сценарий или функция оболочки, которая анализирует поле флага из ls -lOd file , будет самым простым решением.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .