Режим файла на MacOSX

Я знаком с битами 3-го режима файла, определяющими пользовательские, групповые и другие разрешения, а также setuid / setgid / sticky «бит», но когда я stat каталоги корневого уровня на моем ноутбуке MacOSX, я вижу от 1 до 2 дополнительные поля. Что это?

  [onlyanegg@macosx ~]$ stat -f '%p %N' /* 40775 /Applications 40755 /Library 40755 /Network 40755 /System 40755 /Users 41777 /Volumes 40755 /bin 41775 /cores 40555 /dev 120755 /etc 40555 /home 100644 /installer.failurerequests 40555 /mnt 40555 /net 40775 /opt 40755 /private 40755 /sbin 120755 /tmp 40755 /usr 120755 /var 

  • Как поделиться своим подключением к Интернету с малиной?
  • Как выводить команду mtr в удобочитаемой форме на стандартный вывод?
  • Сделать терминальное имя печати родительского процесса OSX
  • / etc / paths в OS X и других Unices
  • Точность повторного теста
  • rsync через SSH иногда очень медленно - в других случаях максимальная пропускная способность
  • Доступ к Time Capsule Drive из SSH?
  • Много файлов «._» внутри tar
  • One Solution collect form web for “Режим файла на MacOSX”

    stat(1) указывает, что %p запросов

    Тип файла и разрешения.

    (найдите «привязку» на связанной странице). Отображаемое значение – это все st_mode (см. st_mode stat(2) :

      #define S_IFMT 0170000 /* type of file */ #define S_IFIFO 0010000 /* named pipe (fifo) */ #define S_IFCHR 0020000 /* character special */ #define S_IFDIR 0040000 /* directory */ #define S_IFBLK 0060000 /* block special */ #define S_IFREG 0100000 /* regular */ #define S_IFLNK 0120000 /* symbolic link */ #define S_IFSOCK 0140000 /* socket */ #define S_IFWHT 0160000 /* whiteout */ #define S_ISUID 0004000 /* set user id on execution */ #define S_ISGID 0002000 /* set group id on execution */ #define S_ISVTX 0001000 /* save swapped text even after use */ #define S_IRUSR 0000400 /* read permission, owner */ #define S_IWUSR 0000200 /* write permission, owner */ #define S_IXUSR 0000100 /* execute/search permission, owner */ 

    Это объясняет значения, которые вы получаете:

    • значения, начинающиеся с 4, являются каталогами ( /Applications , /Library …)
    • значения, начинающиеся с 12, являются символьными ссылками ( /etc , /tmp , /var )
    • значения, начинающиеся с 10, являются обычными файлами ( /installer.failurerequests )
    Interesting Posts

    GRUB Boot Loader set timeout = 0, как получить меню загрузки?

    Почему веб-сайт (размещенный в Virtualbox) недоступен в хост-системе?

    Забудьте хэшированное исполняемое местоположение в интерактивной оболочке bash

    Перенаправление Linux: << operator

    Периодически загружать вложения из почтового ящика

    Как я могу использовать человека без малейшего?

    На каких дистрибутивах unix установлен Python как часть стандартной установки?

    используя одиночную тире с длинным именем

    последовательный порт для мониторинга экрана

    rsync: не удалось установить разрешения на «/path/to/file.txt»: операция не разрешена (1)

    Отображение отрицательных чисел в zenity -list

    Как переключаться между различными конфигурациями Linux?

    создать машину в реальном времени, назначив ядра ЦП критически важным процессам

    Как вычесть строки из первой строки с помощью awk?

    Есть ли способ разместить комментарии в файле rsync -files-from?

    Linux и Unix - лучшая ОС в мире.