IPB
>  Man Pages > Linux > Suse Linux 10.1 > Section 2 > utime man page

utime man page

Section 2 - Suse Linux 10.1 Man Pages

Other operating system man pages available here


Advanced Search

Hopefully, this page is exactly what you are looking for, but if not, you can always find further assistance on Unix/Linux Forum!


UTIME(2)                   Linux Programmer's Manual                  UTIME(2)




NAME

       utime, utimes - change access and/or modification times of an inode


SYNOPSIS

       #include <sys/types.h>
       #include <utime.h>

       int utime(const char *filename, const struct utimbuf *buf);


       #include <sys/time.h>

       int utimes(const char *filename, const struct timeval tv[2]);


DESCRIPTION

       utime()  changes  the access and modification times of the inode speci-
       fied by filename to the actime and modtime fields of buf  respectively.

       If  buf is NULL, then the access and modification times of the file are
       set to the current time.

       Changing time stamps is permitted when: either the process  has  appro-
       priate privileges (Linux: has the CAP_FOWNER capability), or the effec-
       tive user ID equals the user ID of the file, or buf must  is  NULL  and
       the process has write permission to the file.

       The utimbuf structure is:

              struct utimbuf {
                      time_t actime;  /* access time */
                      time_t modtime; /* modification time */
              };

       The function utime() allows specification of time stamps with a resolu-
       tion of 1 second.  The function utimes() is similar, but allows a reso-
       lution  of  1 microsecond.  Here tv[0] refers to access time, and tv[1]
       to modification time.

       The timeval structure is:

              struct timeval {
                      long    tv_sec;         /* seconds */
                      long    tv_usec;        /* microseconds */
              };


RETURN VALUE

       On success, zero is returned.  On error, -1 is returned, and  errno  is
       set appropriately.


ERRORS

       EACCES Search  permission  is  denied for one of the directories in the
              path prefix of path (see also  path_resolution(2)),  or  buf  is
              NULL and the process does not have permission to change the time
              stamps (see above).

       ENOENT filename does not exist.

       EPERM  buf is not NULL and the process  does  not  have  permission  to
              change the time stamps.

       EROFS  path resides on a read-only file system.


NOTES

       Linux  does not allow changing the time stamps on an immutable file, or
       setting the time stamps 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.

       POSIX calls utimes() legacy.


BUGS

       Linux is not careful to distinguish between the EACCES and EPERM  error
       returns.   On  the  other hand, POSIX 1003.1-2003 is buggy in its error
       description for utimes().


CONFORMING TO

       utime(): SVr4, SVID, POSIX.  SVr4 documents additional error conditions
       EFAULT,  EINTR, ELOOP, EMULTIHOP, ENAMETOOLONG, ENOLINK, ENOLINK, ENOT-
       DIR.
       utimes(): 4.3BSD


SEE ALSO

       chattr(1), stat(2), futimes(3)



Linux 2.6.8                       2004-10-10                          UTIME(2)


Man(1) output converted with man2html and wrapped by fishsponge

This page was generated on Tue Feb 13 02:17:43 GMT 2007

Your favourite pages:

No pages logged yet.
Trying to save cookie...

Top 10 most popular pages:

CPAN man page (4333 hits)
(Suse Linux 10.1)

ssh man page (4186 hits)
(Suse Linux 10.1)

adv_cap_autoneg man page (4167 hits)
(Solaris 10 11_06)

sqlite3 man page (4090 hits)
(openSUSE 10.2)

svn man page (3251 hits)
(FreeBSD 6.2)

startproc man page (1908 hits)
(Suse Linux 10.1)

pprosetup man page (1667 hits)
(Solaris 10 11_06)

netcat man page (1614 hits)
(Suse Linux 10.1)

signal man page (1595 hits)
(Suse Linux 10.1)

ssh-socks5-proxy-connect man page (1562 hits)
(Solaris 10 11_06)

Useful Links

Go Back

Visitor Statistics


Valid XHTML 1.0 Transitional     Valid CSS!

Partners: Cambridge Plus :: Pyrenees Location :: 3D Mechanical Design :: <Link Available>
Unix Man Pages / Linux Man Pages :: HiFi Forum :: SIP VoIP Phone & Provider Reviews :: UNIX/Linux Forum Archives

More info on advertising on Unix/Linux Forum