utime(2) System Calls Manual utime(2) utime, utimes - (libc -lc) #include int utime(const char *path, const struct utimbuf *_Nullable times); #include int utimes(const char *path, const struct timeval times[_Nullable 2]); : utimensat(2). utime() inode path actime modtime times . (ctime) . times (NULL) . : times . utimbuf : struct utimbuf { time_t actime; /* */ time_t modtime; /* */ }; utime() 1 . utimes() times . timeval 1 . timeval : struct timeval { long tv_sec; /* */ long tv_usec; /* */ }; times[0] times[1] . times utime() . . -1 errno . EACCES path ( path_resolution(7)). EACCES times (: CAP_DAC_OVERRIDE CAP_FOWNER). EFAULT path . ENOENT path . EPERM times (: CAP_FOWNER). EROFS path . utime() . utimes() POSIX.1-2024. utime() SVr4, POSIX.1-2001. POSIX.1-2008. POSIX.1-2024. utimes() 4.3BSD POSIX.1-2001. . chattr(1), touch(1), futimesat(2), stat(2), utimensat(2), futimens(3), futimes(3), inode(7) 3 . . : . 6.18 8 2026 utime(2)