通过c程序更改文件的ctime和mtime

news/2024/8/26 18:10:15 标签: 开发工具

通过c程序更改文件的ctime和mtime与某个文件相同

源文件words.txt
[root@bogon ~]# ll words.txt ;ll words.txt -u
-rw-r--r-- 1 root root 740 7月  14 2007 words.txt
-rw-r--r-- 1 root root 740 6月  12 09:33 words.txt
新建测试文件text.txt
[root@bogon ~]# touch text.txt
[root@bogon ~]# ll text.txt;ll text.txt -u
-rw-r--r-- 1 root root 23 6月  21 09:20 text.txt
-rw-r--r-- 1 root root 23 6月  21 09:20 text.txt
创建c程序
[root@bogon ~]# vim atimemtime.c 

#include <sys/stat.h>
#include <fcntl.h>
#include <utime.h>
/*#include <quit.h>*/

int main(int argc,char **argv) {
   struct stat statbuf;
   struct utimbuf timebuf;

   lstat(argv[1],&statbuf);
   timebuf.actime=statbuf.st_atime;
   timebuf.modtime=statbuf.st_mtime;
   utime(argv[2],&timebuf);
   close(argv[2]);

}
将c文件编译,编译后的文件名为testc
[root@bogon ~]# gcc -o testc atimemtime.c 
修改测试文件text.txt的时间为words.txt的访问时间和修改时间
[root@bogon ~]# ./testc words.txt text.txt
[root@bogon ~]# ll text.txt;ll text.txt -u
-rw-r--r-- 1 root root 23 7月  14 2007 text.txt
-rw-r--r-- 1 root root 23 6月  12 09:33 text.txt

 

转载于:https://www.cnblogs.com/su-han/p/5602518.html


http://www.niftyadmin.cn/n/1178022.html

相关文章

在Android Studio中使用shareSDK进行社会化分享(图文教程)

【前言】 如今的app当中&#xff0c;几乎都包含了社会化分享的功能&#xff0c;来两张图see 一 see&#xff1a; 好在这种分享功能已经有第三方平台帮我们做好了&#xff0c;我们直接调用其SDK即可。市面上做社会化分享平台的比较好平台的有&#xff1a;mob等。 今天我们就用mo…

页游服务器压力测试方案

目的&#xff1a; 为保证单个服务器的在线玩家数量&#xff0c;在项目的初期&#xff0c;应该通过压力测试来预测在线玩家的上限&#xff01; 工程说明&#xff1a; 我们本着实验主义&#xff0c;认为一切理论皆是假设&#xff0c;而实践实验是检验真理的唯一标准&#xff01;页…

linux操作系统做服务器配置,Linux操作系统的时间服务器配置方法

时间服务器的IP为:192.168.10.1 1). # rpm -ivh ntp-4.1.2-4.EL3.1.i386.rpm 2). # vi /etc/ntp.conf 注释一行 restrict default ignore 加入一行 restrict 192.168.10.0 mask 255.255.255.0 notrust nomodify notrap 3). # vi /etc/ntp/step-tickers 加入一行 pool时间服务器…

过滤器、绑定事件、动画

一、基本过滤器 语法描述返回值:first选取第一个元素单个元素:last选取最后一个元素单个元素:not(selector)选取去除所有与给定选择器匹配的元素集合元素:even选取索引是偶数的所有元素(index 从0开始)集合元素:odd选取索引是奇数的所有元素(index 从0开始)单个元素:eq(index)选…

Linux系统基础命令

这是看itercast的学习笔记 Linux系统基础命令 日期时间 命令date用以查看、设置当前系统时间:格式化显示时间: %Y--%m--%d命令hwclock(clock)用以显示硬件时钟时间命令cal用以查看日历uptime用以查看系统运行时间输出、查看命令 命令echo用以显示文件内容命令cat用以显示文件内…

linux连接其他机器端口,Linux机器相互登录

在CentOS-02 虚拟机里面连接 CentOS-01在CentOS-01 中查看负载&#xff0c;看哪个设备在连接着#w在CentOS-02 中连接 CentOS-01#ssh 192.168.136.128在CentOS-01 中查看负载#w这个时候就发现多了个 192.168.136.129 也就是CentOS-02严格的写法远程连接 ssh usernameip查看下当前…

转:HTTP协议--- multipart/form-data请求分析

转自&#xff1a;http://blog.csdn.net/five3/article/details/7181521 首先来了解什么是multipart/form-data请求&#xff1a; 根据http/1.1 rfc 2616的协议规定&#xff0c;我们的请求方式只有OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE等&#xff0c;那为为何我们还会有…

敏捷开发的几条原则

尽早地、持续地交付有价值的软件来使客户满意。一方面让客户看到一个渐增的系统&#xff0c;另一方面可以更早的确认实现的功能是客户需要的&#xff0c;交付的越频繁&#xff0c;最终的产品质量越高拥抱变化&#xff0c;即使是项目后期。敏捷过程能够驾驭变化&#xff0c;为客…