#include "apue.h"

#include

#include

int main(int argc,char *argv[] )

{

int i,fd;

struct stat statbuf;

struct utimbuf timebuf;

for (i=1;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)

{

/*retset time*/

err_ret("%s: utime error",argv[i]);

continue;

}

}

exit(0);

}

linux系统函数 utime,utime函数相关推荐

  1. 【Linux系统编程】vfork() 函数详解

    00. 目录 文章目录 00. 目录 01. vfork函数 02. fork和vfork区别 03. 父子进程地址空间 04. 附录 01. vfork函数 函数分析 #include <sy ...

  2. 【Linux系统编程】fork()函数详解

    00. 目录 文章目录 00. 目录 01. 进程创建函数 02. 父子进程结构 03. 父子进程地址空间 04. 附录 01. 进程创建函数 #include <sys/types.h> ...

  3. Linux 系统 IO之 lseek 函数

    Linux 系统 IO之 lseek 函数 文章目录 Linux 系统 IO之 lseek 函数 1. lseek 函数 1.1 头文件包含 1.2 函数原型 1.3 函数功能 1.4 函数返回值 1 ...

  4. Linux系统shell脚本之函数的使用

    Linux系统shell脚本之函数的使用 一.函数解释 二.函数参数 1.参数注意事项 2.特殊参数说明 三.函数实例1 四.函数实例2 一.函数解释 1.函数(function)作用:函数可以在sh ...

  5. linux系统如何使用fork函数创建子进程

    大家都知道linux是多进程的系统.可是,在linux中,进程是如何创建并运行的呢? 在linux系统中创建进程有两种方式:一是由操作系统创建,二是由父进程创建进程(通常为子进程).系统调用函数for ...

  6. linux系统编程:暂停函数pause

    pause函数 该函数功能主要是暂停进程,它的返回值总是-1. 使用方式: (1)首先使用signal函数提前注册一个中断函数,该函数用于将函数指针和信号做一个绑定; (2)当程序进行执行pause, ...

  7. 【Linux系统编程】fork() 函数详解

    需要的头文件: #include <sys/types.h> #include <unistd.h> pid_t fork(void); 功能: 用于从一个已存在的进程中创建一 ...

  8. Linux系统编程:fork函数的使用【循环创建N个子线程】

    fork函数介绍 在linux下面进行系统编程,一定要养成一个好习惯,不懂的函数 直接 找男人,用man 指令进行查看,虽然是全英文 但是要强迫自己 学会看英文文档!下面是介绍,我们看重点. FORK ...

  9. Linux系统常用目录操作函数

    参考<Linux程序设计>第二版P103 扫描目录: #include <stdio.h> #include <stdlib.h> #include <str ...

  10. Linux系统编程 46 -lseek函数

    学习笔记 lseek函数 文件偏移 以前有接触到fseek 库函数,lseek和它有点类似. #include <sys/types.h> #include <unistd.h> ...

最新文章

  1. matplotlib 子图超过4个_走进Matplotlib世界(四)
  2. 看看人家 SpringBoot 的全局异常处理多么优雅...
  3. Jquery string 和 json相互转换的方法
  4. Jquery中绑定select的change事件自动填充input的value值
  5. vue 开发一个按钮组件
  6. 期货与期权(part6)--保证金
  7. css实战手册第四版 pdf_你真的了解CSS继承吗?看完必跪
  8. python调用webservice接口实例_python调用各种接口,webservice,c接口,com接口,socket协议方法...
  9. java.servlet js,调用servlet方法
  10. 居中百分比宽高的元素
  11. Mysql查询字段去除指定列重复数据
  12. Windows手动添加开机启动项
  13. 【河马】oracle注入工具v1.1,明小子4.5|明小子注入工具 v15.1最新版
  14. 超详细纯前端导出excel并完成各种样式的修改(xlsx-style)
  15. python常见容器操作:字符串的增删改查循环、列表的增删改查循环、元组的查循环、字典的的增删改查循环等常规操作
  16. Android护眼功能
  17. 推荐几个免费论文查重网站
  18. 笔记本电脑怎么关闭触摸板
  19. 又一个充电宝改装,经验升级版。
  20. 区块链入门教程(4)--搭建单机四节点FISCO BCOS联盟链

热门文章

  1. 华为机试HJ103:Redraiment的走法
  2. qemuuser模式运行linux,在Android上使用qemu-user运行可执行文件
  3. java文件操作_Java文件操作大全
  4. java 完全背包问题算法_算法笔记(c++)--完全背包问题
  5. 这7个问题,软件测试面试必问!!!
  6. python转json中文乱码_python 序列化成json 乱码问题的解决
  7. python爬虫网易云音乐最热评论并分析_Python3实现爬虫抓取网易云音乐的热门评论分析(图)...
  8. Python redis 批量模糊删除keys
  9. 求数组中最长连续递增子序列
  10. 剑指offer面试题[35]-第一个只出现一次的字符