Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

utime(3) [mojave man page]

UTIME(3)						   BSD Library Functions Manual 						  UTIME(3)

NAME
utime -- set file times LIBRARY
Standard C Library (libc, -lc) SYNOPSIS
#include <utime.h> int utime(const char *path, const struct utimbuf *times); DESCRIPTION
This interface is obsoleted by utimes(2). The utime() function sets the access and modification times of the named file, based on the actime and modtime fields of the struct utimbuf pointed at by times. If the times are specified (the times argument is non-NULL), the caller must be the owner of the file or be the super-user. If the times are not specified (the times argument is NULL), the caller must be the owner of the file, have permission to write the file, or be the super-user. ERRORS
The utime() function may fail and set errno for any of the errors specified for the library function utimes(2). SEE ALSO
stat(2), utimes(2) STANDARDS
The utime() function conforms to IEEE Std 1003.1-1988 (``POSIX.1''). HISTORY
A utime() function appeared in Version 7 AT&T UNIX. BSD
June 4, 1993 BSD

Check Out this Related Man Page

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, struct utimbuf *buf); #include <sys/time.h> int utimes(char *filename, struct timeval *tvp); DESCRIPTION
utime changes the access and modification times of the inode specified 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. The utimbuf structure is: struct utimbuf { time_t actime; /* access time */ time_t modtime; /* modification time */ }; In the Linux DLL 4.4.1 libraries, utimes is just a wrapper for utime: tvp[0].tv_sec is actime, and tvp[1].tv_sec is modtime. 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
Other errors may occur. EACCES Permission to write the file is denied. ENOENT filename does not exist. CONFORMING TO
utime: SVr4, SVID, POSIX. SVr4 documents additional error conditions EFAULT, EINTR, ELOOP, EMULTIHOP, ENAMETOOLONG, ENOLINK, ENOTDIR, ENO- LINK, ENOTDIR, EPERM, EROFS. utimes: BSD 4.3 SEE ALSO
stat(2) Linux 1995-06-10 UTIME(2)
Man Page

4 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Utime Command

Hello ! Do you have any example of the utime command ? I'm trying to change the time of last change of a file to a defined time. Thanks. (3 Replies)
Discussion started by: margue
3 Replies

2. Programming

equivalent to utime

Hi, Is there any system call which changes the time of symbolic link apart from utime? or if tere is no system call any other option of how to do it? Thanks (4 Replies)
Discussion started by: naan
4 Replies

3. Shell Programming and Scripting

Cannot utime: Operation not permitted

Hi - I have a script (.ksh) which has been transferred from one Linux box to another. Basically it untars a file a deploys the code to the relevent directories. It is failing with ' Cannot utime: Operation not permitted' When I run the command by hand it *is* doing the untar to the directories... (1 Reply)
Discussion started by: ajcannon
1 Replies

4. Shell Programming and Scripting

Bash scripting

Try to imagine a flag: nnnnx nnnxx nnxxx nxxxx now imagine how it will output: 4 times the "n"and 1 times "x" 3 times "n"and" 2 times" x " .. etc. .. rhombus is the same only instead of "n" is there gap "and " x "is a few times to form the correct shape Can you help... (3 Replies)
Discussion started by: krcek12
3 Replies