Chinaunix首页 | 论坛 | 博客
  • 博客访问: 395840
  • 博文数量: 58
  • 博客积分: 1136
  • 博客等级: 少尉
  • 技术积分: 945
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-08 10:07
个人简介

彪悍人生无需过多解释!

文章分类

全部博文(58)

文章存档

2013年(4)

2012年(16)

2011年(38)

分类: LINUX

2012-06-01 09:14:23

问题:500w条数据的文件,该文件中1000w条数据记录着 某一个目录下的文件名,该目录下这些文件创建时间不同, 怎么快速找出 创建时间是2011-01-12 10:00:00之后的文件名,并把这些文件名导入到另外一个文件中?

先找到一个文件符合条件的,然后找比它创建的晚的文件
先找到2011-01-12 10:00:00之后的文件名,并把这些文件名导入到另外一个文件中
touch一个空文件,然后用find去比较
用touch -d改变空文件的创建时间
然后find 用 -newer


知识点
文件对底层来说都是stat调用
find 的 -amin -atime -ctime -cmin都只到分钟或者小时
mtime是修改数据的时候更新
ctime修改inode的时候更新

splite按行分
split -l
阅读(1302) | 评论(0) | 转发(0) |
0

上一篇:开源监控软件ganglia安装手册

下一篇:drbd

给主人留下些什么吧!~~