Справочник по консольным командам Toybox для Android 12


  Ver.0.8.4     Ver.0.8.9     Pending  

Путь: Toys/POSIX, команды версии: Ver.4     Ver.9

Комментарии в файле mkdir.c :

Команд: 2


mkdir

usage: mkdir [-vp] [-m MODE] [DIR...]

Создайте один или несколько каталогов.
  • -m Установите права доступа к каталогу в режим.
  • -p При необходимости создайте родительские каталоги
  • -v .

  • usage: mkdir [-vp] [-m MODE] [DIR...]

    Create one or more directories.
  • -m Set permissions of directory to mode
  • -p Make parent directories as needed
  • -v Verbose

  • mkdir_z

    usage: [-Z context]

  • -Z Установить контекст безопасности

  • usage: [-Z context]

  • -Z Set security context

  • Исходный текст в файле mkdir.c

    #define FOR_mkdir
    #include "toys.h"
    
    GLOBALS(
      char *m, *Z;
    )
    
    void mkdir_main(void)
    {
      char **s;
      mode_t mode = (0777&~toys.old_umask);
    
      if (CFG_MKDIR_Z && (toys.optflags&FLAG_Z))
        if (0>lsm_set_create(TT.Z))
          perror_exit("-Z '%s' failed", TT.Z);
    
      if (TT.m) mode = string_to_mode(TT.m, 0777);
    
      // Note, -p and -v flags line up with mkpathat() flags
      for (s=toys.optargs; *s; s++) {
        if (mkpathat(AT_FDCWD, *s, mode, toys.optflags|MKPATHAT_MKLAST))
          perror_msg("'%s'", *s);
      }
    }