UTIME
Section: 리눅스 프로그래머 메뉴얼 (2)
Updated: 1995년 6월 10일
Index
Return to Main Contents
이름
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는
적당한 값으로 설정된다.
에러
다른 에러들도 일어날 수 있다.
- EACCES
-
파일을 쓰기위한 허가권이 거부됐다.
- ENOENT
-
filename이
존재하지 않는다.
호환
utime:
SVr4, SVID, POSIX.
SVr4 문서에서 추가된 에러 상태들은 EFAULT, EINTR, ELOOP, EMULTIHOP, ENAMETOOLONG, ENOLINK, ENOTDIR, ENOLINK, ENOTDIR, EPERM, EROFS이다.
utimes:
BSD 4.3
관련 항목
stat(2)
역자
정강훈 <skyeyes@soback.kornet.net>, 2000년 4월 30일
Index
- 이름
-
- 사용법
-
- 설명
-
- 반환값
-
- 에러
-
- 호환
-
- 관련 항목
-
- 역자
-
This document was created by
man2html,
using the manual pages.
Time: 08:07:01 GMT, March 25, 2004