A question about utime
2011-03-26 03:27
246 查看
#include "apue.h" #include <fcntl.h> #include <utime.h> int main(int argc, char *argv[]) { int i, fd; struct stat statbuf; struct utimbuf timebuf; for (i = 1; i < argc; i++) { if (stat(argv[i], &statbuf) < 0) { err_ret("%s: stat error", argv[i]); continue; } if ((fd = open(argv[i], O_RDWR|O_TRUNC)) < 0) { err_ret("%s: open error", argv[i]); continue; } close(fd); timebuf.actime = statbuf.st_atime; timebuf.modtime = statbuf.st_mtime; if (utime(argv[i], &timebuf) < 0) { err_ret("%s: utime error", argv[i]); continue; } } exit(0); }
question:
[ma@localhost ma]$ ls -l unlink.c
-rw-r--r-- 1 ma ma 0 3月 26 03:06 unlink.c
[ma@localhost ma]$ ls -lu unlink.c
-rw-r--r-- 1 ma ma 0 3月 26 03:18 unlink.c
[ma@localhost ma]$ ls -lc unlink.c
-rw-r--r-- 1 ma ma 0 3月 26 03:18 unlink.c
[ma@localhost ma]$ ./test unlink.c
[ma@localhost ma]$ ls -l unlink.c
-rw-r--r-- 1 ma ma 0 3月 26 03:06 unlink.c
[ma@localhost ma]$ ls -lu unlink.c
-rw-r--r-- 1 ma ma 0 3月 26 03:21 unlink.c
[ma@localhost ma]$ ls -lc unlink.c
-rw-r--r-- 1 ma ma 0 3月 26 03:21 unlink.c
access time (ls -lu) is also changed, according to the code, it should not be changed,
相关文章推荐
- Question about thread exit code and thread handle value
- question about google storage
- Some question about translation
- question about MapXtreme 2005(v6.6)
- Question about applying for colleges?
- 10 boot time parameters you should know about the Linux kernel
- leetcode_question_121 Best Time to Buy and Sell Stock
- my question about acm
- The Method About Identification of the Guest OS Process From VMM At Running Time
- tf教程(五):Learning about tf and time
- 【Q&A】12C OCP 1z0-060 QUESTION 1: About Managing Temporary Tablespaces in a CDB
- Log:what every software enginner should know about real-time data's unifying abstraction
- about Set Session Time Zone
- Question 10: Given the following program snippet, what can we conclude about the use of dynamic_cast in C++?
- leetcode_question_122 Best Time to Buy and Sell Stock II
- HDU 4627 There are many unsolvable problem in the world.It could be about one or about zero.But this time it is about bigger number.
- Question About Compile Xvid_Bench Please
- Some functions about time
- leetcode_question_123 Best Time to Buy and Sell Stock III
- Where is also about time A location-distortion model to improve reverse geocoding using behavior-dr