文件时间(Unix环境高级编程)
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,每个文件维护了三个时间字段,它们的目的如下表所示:FieldDescriptionExamplels(1) optionst_atimelast-access time of file datarea
千家信息网最后更新 2024年09月22日文件时间(Unix环境高级编程)
每个文件维护了三个时间字段,它们的目的如下表所示:
Field | Description | Example | ls(1) option |
st_atime | last-access time of file data | read | -u |
st_mtime | last-modification time of file data | write | default |
st_ctime | last-change time of i-node status | chmod, chown | -c |
第118页的示例代码:
$ cat 4_21.c #include#include #include #include #include #include #include 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) { printf("%s: stat error", argv[i]); continue; } if ((fd = open(argv[i], O_RDWR | O_TRUNC)) < 0) { printf("%s: open error", argv[i]); continue; } close(fd); timebuf.actime = statbuf.st_atime; timebuf.modtime = statbuf.st_mtime; if (utime(argv[i], &timebuf) < 0) { printf("%s: utime error", argv[i]); continue; } } exit(0);}
运行结果为:
$ gcc -g -o 4_21 4_21.c# 查看最后一次修改的时间$ ls -l foo bar-rw------- 1 richard richard 0 Dec 4 2014 bar-rw------- 1 richard richard 0 Dec 4 2014 foo# 查看最后一次访问的时间$ ls -lu foo bar -rw------- 1 richard richard 0 Mar 20 20:41 bar-rw------- 1 richard richard 0 Mar 20 20:41 foo# 打印当前时间$ dateSat Aug 29 13:13:26 CST 2015# 执行程序$ ./4_21 foo bar# 检查结果$ ls -l foo bar -rw------- 1 richard richard 0 Dec 4 2014 bar-rw------- 1 richard richard 0 Dec 4 2014 foo# 检查最后访问时间$ ls -lu foo bar -rw------- 1 richard richard 0 Mar 20 20:41 bar-rw------- 1 richard richard 0 Mar 20 20:41 foo# 检查最后状态改变时间$ ls -lc foo bar -rw------- 1 richard richard 0 Aug 29 13:13 bar-rw------- 1 richard richard 0 Aug 29 13:13 foo
时间
检查
结果
文件
三个
代码
字段
状态
目的
示例
程序
运行
高级
环境
编程
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
近几年网络技术发展
软件开发 互联网思维
软件开发技术人员做什么
音王点歌机服务器
购买桌面共享软件开发
手机软件开发自学下载
网络安全系统设计销售认证资质
excel数据库录入不重复值
2021年国家网络安全教育视频
读什么软件开发
深信服网络安全工程师考试时间
北才软件开发
pi无法与服务器建立安全连接
军营网络安全黑板报
上海绿炫互联网科技有限公司
广州net软件开发费用是多少
优房天津网络技术有限公司邮编
江苏特种网络技术分类服务标准
广西企业培训软件开发
十年互联网科技公司
手机版原神切换服务器
论软件开发平台的重要性
网络安全培养体系
u8服务器
数据库技术初步教学设计
网络安全演练2020
雅尔塔会议记录软件开发
steam加速用什么服务器
长宁区项目数据库活动简介
三个月学会软件开发