LinuxGuruz
  • Last 5 Forum Topics
    Replies
    Views
    Last post


The Web Only This Site
  • BOOKMARK

  • ADD TO FAVORITES

  • REFERENCES


  • MARC

    Mailing list ARChives
    - Search by -
     Subjects
     Authors
     Bodies





    FOLDOC

    Computing Dictionary




  • Text Link Ads






  • LINUX man pages
  • Linux Man Page Viewer


    The following form allows you to view linux man pages.

    Command:

    mkdirat

    
    
    

    SYNOPSIS

           #include <sys/stat.h>
           #include <sys/types.h>
    
           int mkdir(const char *pathname, mode_t mode);
    
           #include <fcntl.h>           /* Definition of AT_* constants */
           #include <sys/stat.h>
    
           int mkdirat(int dirfd, const char *pathname, mode_t mode);
    
       Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
    
           mkdirat():
               Since glibc 2.10:
                   _XOPEN_SOURCE >= 700 || _POSIX_C_SOURCE >= 200809L
               Before glibc 2.10:
                   _ATFILE_SOURCE
    
    
    

    DESCRIPTION

           mkdir() attempts to create a directory named pathname.
    
           The  argument mode specifies the permissions to use.  It is modified by
           the process's umask in the usual way: the permissions  of  the  created
           directory  are  (mode & ~umask & 0777).  Other mode bits of the created
           directory depend on the operating system.  For Linux, see below.
    
           The newly created directory will be owned by the effective user  ID  of
           the process.  If the directory containing the file has the set-group-ID
           bit set, or if the filesystem  is  mounted  with  BSD  group  semantics
           (mount -o bsdgroups or, synonymously mount -o grpid), the new directory
           will inherit the group ownership from its parent; otherwise it will  be
           owned by the effective group ID of the process.
    
           If  the parent directory has the set-group-ID bit set, then so will the
           newly created directory.
    
       mkdirat()
           The mkdirat() system call operates in exactly the same way as  mkdir(),
           except for the differences described here.
    
           If  the  pathname given in pathname is relative, then it is interpreted
           relative to the directory referred to  by  the  file  descriptor  dirfd
           (rather  than  relative to the current working directory of the calling
           process, as is done by mkdir() for a relative pathname).
    
           If pathname is relative and dirfd is the special value  AT_FDCWD,  then
           pathname  is  interpreted  relative to the current working directory of
           the calling process (like mkdir()).
    
           If pathname is absolute, then dirfd is ignored.
    
           EEXIST pathname already exists (not necessarily as a directory).   This
                  includes the case where pathname is a symbolic link, dangling or
                  not.
    
           EFAULT pathname points outside your accessible address space.
    
           ELOOP  Too many symbolic links were encountered in resolving  pathname.
    
           EMLINK The  number  of  links  to  the  parent  directory  would exceed
                  LINK_MAX.
    
           ENAMETOOLONG
                  pathname was too long.
    
           ENOENT A directory component in pathname does not exist or  is  a  dan-
                  gling symbolic link.
    
           ENOMEM Insufficient kernel memory was available.
    
           ENOSPC The  device  containing  pathname has no room for the new direc-
                  tory.
    
           ENOSPC The new directory cannot be  created  because  the  user's  disk
                  quota is exhausted.
    
           ENOTDIR
                  A  component  used as a directory in pathname is not, in fact, a
                  directory.
    
           EPERM  The filesystem containing pathname does not support the creation
                  of directories.
    
           EROFS  pathname refers to a file on a read-only filesystem.
    
           The following additional errors can occur for mkdirat():
    
           EBADF  dirfd is not a valid file descriptor.
    
           ENOTDIR
                  pathname is relative and dirfd is a file descriptor referring to
                  a file other than a directory.
    
    
    

    VERSIONS

           mkdirat() was added to Linux in  kernel  2.6.16;  library  support  was
           added to glibc in version 2.4.
    
    
    

    CONFORMING TO

           mkdir(): SVr4, BSD, POSIX.1-2001, POSIX.1-2008.
    
           mkdirat(): POSIX.1-2008.
    
    
    

    NOTES

    
    
  • MORE RESOURCE


  • Linux

    The Distributions





    Linux

    The Software





    Linux

    The News



  • MARKETING






  • Toll Free

webmaster@linuxguruz.com
Copyright © 1999 - 2016 by LinuxGuruz