乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
C 2.11 Linux函数库utime.h
2018-06-17 08:23:04
51
0
0
admin
> 主动改变文件atime,mtime,但是ctime由系统维护 #struct ``` struct utimbuf { time_t actime; time_t modtime; } struct timeval { long tv_sec;//纪元时秒数 long tv_usec;//秒数后的微秒数 } ``` #函数 **int utime(consr char *filename,const struct utimbuf *times)**修改文件actime,ctime **int utimes(const char *filename,const struct timeval values[2])** 修改文件时间,第一个元素是atime,第二个是ctime #例子,改动文件不改mtime ``` #include <sys/types.h> #include <utime.h> #include <sys/stat.h> #include <fcntl.h> #include <stdio.h> int main(int argc,char *argv[]) { struct stat file_info; struct utimbuf file_time; if (stat(argv[1],&file_info)<0) return 1; printf("%ld\n",file_info.st_atime); truncate(argv[1],0); file_time.actime = file_info.st_atime; file_time.modtime = file_info.st_mtime; if (utime(argv[1],&file_time)<0) return 1; } ```
上一篇:
C 2.10 Linux函数库sys/resource.h
下一篇:
C 2.12 函数库signal.h
文档导航