免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: msccao
打印 上一主题 下一主题

删除指定日期前的所有文件 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-10-29 14:22 |只看该作者
Perl 好 Perl妙 Perl呱呱叫。

虽然我不会。。

论坛徽章:
0
12 [报告]
发表于 2008-10-29 14:27 |只看该作者
原帖由 flw 于 2008-10-29 13:30 发表

随便你怎么想了。排斥新事物是许多人保护自己的一种方式。我可以理解。


广告又不是坏事。。。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
13 [报告]
发表于 2008-10-29 14:28 |只看该作者
原帖由 5毛党党员 于 2008-10-29 14:27 发表

广告又不是坏事。。。

显然。

论坛徽章:
0
14 [报告]
发表于 2008-10-29 14:43 |只看该作者
原帖由 flw 于 2008-10-29 13:30 发表

随便你怎么想了。排斥新事物是许多人保护自己的一种方式。我可以理解。



没有排斥啊,随便说说

我自己还在学perl啊

论坛徽章:
0
15 [报告]
发表于 2008-10-29 18:34 |只看该作者
直接调用管道,使用rm *_data.log

论坛徽章:
0
16 [报告]
发表于 2008-10-30 09:41 |只看该作者
原帖由 雨过白鹭洲 于 2008-10-29 11:06 发表
遍历vector

取字符串后面固定子串,与当前日期比较,符合条件删除


用这个就可以了啊,怎么还去用stat取文件修改时间啊

论坛徽章:
0
17 [报告]
发表于 2008-11-02 16:10 |只看该作者
原帖由 312-pirl0 于 2008-10-29 18:34 发表
直接调用管道,使用rm *_data.log


我现在就是找不到一个好的函数删除,我用system函数执行mv操作,但是会引起其他线程的终止,
不知道有什么函数会好?

论坛徽章:
0
18 [报告]
发表于 2008-11-02 21:32 |只看该作者
原帖由 msccao 于 2008-11-2 16:10 发表


我现在就是找不到一个好的函数删除,我用system函数执行mv操作,但是会引起其他线程的终止,
不知道有什么函数会好??



system执行rm或者mv会造成其他线程终止?你意思是在一个多线程环境下通过一个线程来做清理工作吧?

如果用C做,可以考虑看看readdir,utime。在UNIX环境高级编程的4.18~4.21有关于文件时间方面的详细讨论和代码实例。搞过来用吧。

论坛徽章:
0
19 [报告]
发表于 2008-11-02 21:33 |只看该作者

最好还是用脚本做

通过在你的C代码里调脚本算了,你说的这个活用脚本是最适合的。

论坛徽章:
0
20 [报告]
发表于 2008-11-03 00:40 |只看该作者
我这个是多线程的程序,用进程函数system或者execlp都不行,会对其它线程有影响。。。
谢谢各位朋友的关注,我的问题已经解决了,我用C函数rename和remove完成了我的需求。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP