Я заметил это только сейчас, когда использую find
и stat
чтобы получить разрешения для всех элементов, /usr/local/share/locale
прежде чем я рекурсивно изменю их . stat
показывает разрешения в числовом формате, с которым я не знаком - все каталоги 40755
и файлы есть 100644
. Я предполагаю, что последние три являются просто нормальными восьмеричными разрешениями (о которых я уже знаю), но что означают 40
s и 100
s?
macos
file-permissions
Черный свет
источник
источник
stat
используетdrwx
выходные данные symbolic ( ) в моей системе. Как ты это называешь?which stat
?find /usr/local/share/locale -exec stat -f '%p %N' {} \;
.stat
есть/usr/bin/stat
. Это на OS X Mountain Lion; ты на линуксе?Ответы:
stat(1)
это, прежде всего, обертка дляstat(2)
, и страница руководстваstat(2)
показывает это:Итак, первые 100 означают, что это обычный файл, а первые 40 означают, что это каталог.
источник