免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234下一页
最近访问板块 发新帖
查看: 5294 | 回复: 31
打印 上一主题 下一主题

怎样查找某个目录下在某个时间段内所有修改过的文件包括子目录下 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-04-02 10:37 |只看该作者 |倒序浏览
哪位大侠帮个忙:

怎样查找某个目录下在 某个时间段内所有修改过的文件(包括子目录下的文件)
目录 /aaa
时间段 2003-1-1 2:00 至2003-2-1 5:00

论坛徽章:
0
2 [报告]
发表于 2003-04-02 10:47 |只看该作者

怎样查找某个目录下在某个时间段内所有修改过的文件包括子目录下

man find
about mtime

论坛徽章:
0
3 [报告]
发表于 2003-04-02 10:55 |只看该作者

怎样查找某个目录下在某个时间段内所有修改过的文件包括子目录下

没有时间段的设置呀

论坛徽章:
0
4 [报告]
发表于 2003-04-02 12:20 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
5 [报告]
发表于 2003-04-02 15:15 |只看该作者

怎样查找某个目录下在某个时间段内所有修改过的文件包括子目录下

暂时没有结论

论坛徽章:
0
6 [报告]
发表于 2003-04-05 06:02 |只看该作者

怎样查找某个目录下在某个时间段内所有修改过的文件包括子目录下

...


可以这样,是用在 Solaris 下的,不过看你好象也是用 Solaris 的,所以就放心了。我这里就简单写了一下,具体你是还要按你的要求扩展的,比如用 case 写一个月份名称和数字的对应表,以使它符合你的要求,我这里主要是提供一个思路。

另外,这里只适用于文件年龄都是小于6个月的,因为大于6个月后的时间格式就不一样了,时分秒那一栏换成了年份,所以如果你还想对此也作处理的话,也要加上年份判断。


  1. begin='Feb 1 2:00'
  2. end='Mar 1 5:00'

  3. cat - <<! | sort  +5M +6n | sed -n "/$begin/,/$end/p"
  4. - - - - - $begin - - - - -
  5. - - - - - $end - - - - -
  6. `ls -lFR`
  7. !
复制代码

论坛徽章:
0
7 [报告]
发表于 2003-04-07 08:30 |只看该作者

怎样查找某个目录下在某个时间段内所有修改过的文件包括子目录下

红袖添香
我只是个solaris的初学者,麻烦你给个解释好吗?
cat - <<! | sort  +5M +6n | sed -n "/$begin/,/$end/p"起到什么作用?
你的意思是把你给我的代码敲到***.sh文件中在运行这个***.sh文件吗?

论坛徽章:
0
8 [报告]
发表于 2003-04-07 10:54 |只看该作者

怎样查找某个目录下在某个时间段内所有修改过的文件包括子目录下

原帖由 "goodwang" 发表:
红袖添香
我只是个solaris的初学者,麻烦你给个解释好吗?
cat - <<! | sort  +5M +6n | sed -n "/$begin/,/$end/p"起到什么作用?
你的意思是把你给我的代码敲到***.sh文件中在运行这个***.sh文件吗?


solaris偶这没有,这段代码在其他系统不行,只能大概说说

cat - 是将其后的文件作为输入,这里是将 <<!........!之间的内容作为输入
- - - - - $begin - - - - -
- - - - - $end - - - - -
`ls -lFR`
这三行作为一个整体,每行的6,7,8域均表示时间,然后将他们按时间排序,应该是sort +5M +6n的功能(偶就这句实现不了,不知solaris是如何实现的?).
sed -n "/$begin/,/$end/p"将/$begin/和/$end/之间的已排序好的内容输出.

精妙

论坛徽章:
0
9 [报告]
发表于 2003-04-07 11:41 |只看该作者

怎样查找某个目录下在某个时间段内所有修改过的文件包括子目录下

8c!

论坛徽章:
0
10 [报告]
发表于 2003-04-07 12:54 |只看该作者

怎样查找某个目录下在某个时间段内所有修改过的文件包括子目录下

[quote]原帖由 "nmgzw"]8c![/quote 发表:


网络语言偶是越来越不懂啦
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP