删除当前目录n个月前的文件
来源:互联网 发布:excel如何拆分数据公式 编辑:程序博客网 时间:2024/06/07 20:22
#include <stdio.h>#include <sys/stat.h>#include <time.h>#include <dirent.h>#define MON 2678400int main(int argc, char *argv[]){DIR *dp;struct dirent *dirp;dp = opendir("./");struct stat stbuf;long now;time(&now);int m = 6;if (argc > 1)m = atoi(argv[1]);if (m == 0){printf("usage: clean months\n");return 0;}int total = 0;while ((dirp = readdir(dp)) != NULL){char *filename = dirp -> d_name;if (strcmp(filename, ".") == 0 || strcmp(filename, "..") == 0)continue;stat(filename, &stbuf);if (now - stbuf.st_mtime <= MON * m)continue;remove(filename);total++;}closedir(dp);printf("clean: remove %d files\n", total);return 0;}
0 0
- 删除当前目录n个月前的文件
- 删除当前目录下的文件,保留目录
- Java 删除当前目录及其目录下的所有文件
- 删除当前目录下所有符合某些patterns的文件
- 删除当前目录下所有的.o 文件。
- 删除当前目录中七天前的文件
- linux 删除当前目录下的某一类型文件
- 删除当前目录下指定文件或者文件夹的批处理
- python: 删除当前目录下的所有.pyc、.py~文件
- linux 删除当前目录下的某一类型文件
- 删除某目录下n天之前的文件
- 遍历删除当前目录下所有文件
- 删除当前目录下包含在目录的所有.的扩展名的文件
- Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
- 读取当前目录的文件
- 遍历当前文件目录并且删除所有最近一周没有修改的文件(C/C++)
- 批量删除当前目录下的可执行文件
- 批量删除当前目录下的可执行文件
- centos iptables设置22、80端口
- Pascal's Triangle
- 数字电视节目的接收,解码,播放,针对TS
- asp.net mvc 2.0详细笔记__01__新建项目
- Makefile--wildcard函数
- 删除当前目录n个月前的文件
- CSS完美兼容IE6/IE7/IE8/IE9/FF 通用方法 CSS对浏览器的兼容性具有很高的要求
- C# datagridview toolTip悬浮框显示详细内容
- 二叉树非递归遍历
- CA移植整理
- 可重入和不可重入——(一)理论部分
- java链接mysql数据库
- 通过分析 JDK 源代码研究 Hash 存储机制
- java集合类深入分析之HashSet, HashMap篇