UTIME(2) | 리눅스 프로그래머 메뉴얼 | UTIME(2) |
이름¶
utime, utimes - inode에 대한 접근/수정 시간을 변경한다.
사용법¶
#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);
설명¶
utime은 filename으로 지정된 inode의 접근 시간과 수정 시간을 buf의 actime과 modtime 필드값으로 각각 변경한다. buf가 NULL이면, 파일의 접근 시간과 수정 시간은 현재 시간으로 설정된다. utimbuf 구조체는 다음과 같다:
struct utimbuf {
time_t actime; /* 접근 시간 */
time_t modtime; /* 변경 시간 */ };
리눅스 DLL 4.4.1 라이브러리에서, utimes는 단지 utime의 래퍼(wrapper)이다: tvp[0].tv_sec은 actime이고, tvp[1].tv_sec은 modtime이다. timeval 구조체는 다음과 같다:
struct timeval {
long tv_sec; /* 초 */
long tv_usec; /* 마이크로초 */ };
반환값¶
성공시, 0이 리턴된다. 에러시, -1이 리턴되며, errno는 적당한 값으로 설정된다.
에러¶
다른 에러들도 일어날 수 있다.
호환¶
utime: SVr4, SVID, POSIX. SVr4
문서에서 추가된 에러
상태들은 EFAULT, EINTR, ELOOP, EMULTIHOP,
ENAMETOOLONG, ENOLINK, ENOTDIR, ENOLINK, ENOTDIR, EPERM,
EROFS이다.
utimes: BSD 4.3
관련 항목¶
역자¶
정강훈 <skyeyes@soback.kornet.net>, 2000년 4월 30일
1995년 6월 10일 | 리눅스 |