Режим файла на 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 

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 )
  • Преобразование столбца с использованием даты и добавление в файл csv
  • Настройка имен вкладки терминала в OS X и использование vim
  • Я не могу ssh на localhost в определенном порту на os x
  • Как создать переключатель заголовка окна Xterm между текущей текущей командой и текущим путем?
  • Двойная загрузка на Macbook Pro 7,1.
  • Простой эмулятор терминала, который поддерживает вырезание / вставку с другими программами?
  • lrzsz не работает в моей Mac OS X
  • команда wc подсчитывает дополнительные символы
  • OS X: Может ли `ls` показывать сломанные символические ссылки?
  • Как загрузить файл с хоста, к которому я уже подключен, поверх ssh
  • Чувствительность странного поведения к ситуации с bash на MacOS
  • Interesting Posts

    Удален рабочий стол GNOME, не удается подключиться к Интернету с терминала

    Как отслеживать только последние n строк файла журнала?

    Маршрутизация iptables

    Ошибка nginx logrotate на работе cron

    Что такое подходящая структура именования для хранения пакетов приложений?

    Создание первой резервной копии

    Почему удаленный Bash использует .bash_profile вместо .bashrc

    Ubuntu 14.04.1, 14.10 базовые дистрибутивы занимают 30 минут +, чтобы попасть в заставку экрана

    Могу ли я реплицировать DNS-записи в формате AXFR, если pdns-recursor находится перед авторитетным pdns

    Как bash изменяет экологические переменные на лету?

    Регуляторы громкости наушников Громкость динамика в Acer NE46RS1 Проблема с компрессией ноутбука и громкости также

    Zsh – более интеллектуальная автокоррекция

    Разрешение Samba share отказало пользователю в записи файла, но все еще показывает

    Переименование файлов без расширения файлов

    Прочитайте середину большого файла

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