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:

    utimes

    
    
    

    SYNOPSIS

           #include <sys/types.h>
           #include <utime.h>
    
           int utime(const char *filename, const struct utimbuf *times);
    
           #include <sys/time.h>
    
           int utimes(const char *filename, const struct timeval times[2]);
    
    
    

    DESCRIPTION

           Note: modern applications may prefer to use the interfaces described in
           utimensat(2).
    
           The utime() system call changes the access and  modification  times  of
           the  inode  specified  by  filename to the actime and modtime fields of
           times respectively.
    
           If times is NULL, then the access and modification times  of  the  file
           are set to the current time.
    
           Changing timestamps is permitted when: either the process has appropri-
           ate privileges, or the effective user ID equals  the  user  ID  of  the
           file,  or  times  is  NULL and the process has write permission for the
           file.
    
           The utimbuf structure is:
    
               struct utimbuf {
                   time_t actime;       /* access time */
                   time_t modtime;      /* modification time */
               };
    
           The utime() system call allows specification of timestamps with a reso-
           lution of 1 second.
    
           The  utimes()  system call is similar, but the times argument refers to
           an array rather than a structure.   The  elements  of  this  array  are
           timeval structures, which allow a precision of 1 microsecond for speci-
           fying timestamps.  The timeval structure is:
    
               struct timeval {
                   long tv_sec;        /* seconds */
                   long tv_usec;       /* microseconds */
               };
    
           times[0] specifies the new access time, and times[1] specifies the  new
           modification  time.  If times is NULL, then analogously to utime(), the
           access and modification times of the file are set to the current  time.
    
    
    

    RETURN VALUE

           On  success,  zero is returned.  On error, -1 is returned, and errno is
                  owner of the file, and the caller is not privileged (Linux: does
                  not have the CAP_FOWNER capability).
    
           EROFS  path resides on a read-only filesystem.
    
    
    

    CONFORMING TO

           utime(): SVr4, POSIX.1-2001.  POSIX.1-2008 marks utime() as obsolete.
           utimes(): 4.3BSD, POSIX.1-2001.
    
    
    

    NOTES

           Linux does not allow changing the timestamps on an immutable  file,  or
           setting  the  timestamps to something other than the current time on an
           append-only file.
    
           In libc4 and libc5, utimes() is just a wrapper for  utime()  and  hence
           does not allow a subsecond resolution.
    
    
    

    SEE ALSO

           chattr(1), futimesat(2), stat(2), utimensat(2), futimens(3), futimes(3)
    
    
    

    Linux 2014-02-21 UTIME(2)

    
    
  • MORE RESOURCE


  • Linux

    The Distributions





    Linux

    The Software





    Linux

    The News



  • MARKETING






  • Toll Free

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