LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1157|回复: 7

请问如何用Shell脚本递归找出某个目录下最后被修改的文件

[复制链接]
发表于 2006-3-10 11:04:42 | 显示全部楼层 |阅读模式
我想实现如下的功能:
   用Shell脚本递归找出某个目录下最后被修改的文件
  
例如:
      目录为: /usr/src/linux-2.6.15
      如何编一个Shell程序查找出/usr/src/linux-2.6.15目录下那个文件是最后被修改的,最后的修改时间是多少?

如何实现呢?谢谢
发表于 2006-3-10 11:33:38 | 显示全部楼层
这个不用编程,
  1. ls -laRtr
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-3-10 11:48:26 | 显示全部楼层
这个版本的效率不高,但是简短
  1. $find -type f -exec stat "{}" -c "%n:%Y
  2. " \; | sort -t ":" -n -k2| head -n1
  3. ./progtools/CPAN/IO-Interface-0.98/blib/man3/IO::Interface.3pm:1135762882
复制代码

P.S:你发错地方了似乎
回复 支持 反对

使用道具 举报

发表于 2006-3-10 11:49:25 | 显示全部楼层
这个版本的效率不高,但是简短
  1. $find -type f -exec stat "{}" -c "%n:%Y
  2. " \; | sort -t ":" -n -k2| head -n1
  3. ./progtools/CPAN/IO-Interface-0.98/blib/man3/IO::Interface.3pm:1135762882
复制代码

P.S:你发错地方了似乎
回复 支持 反对

使用道具 举报

发表于 2006-3-10 11:49:56 | 显示全部楼层
这个版本的效率不高,但是简短

  1. $find -type f -exec stat "{}" -c "%n:%Y
  2. " \; | sort -t ":" -n -k2| head -n1
  3. ./progtools/CPAN/IO-Interface-0.98/blib/man3/IO::Interface.3pm:1135762882
复制代码


P.S:你发错地方了似乎
回复 支持 反对

使用道具 举报

发表于 2006-3-10 11:51:35 | 显示全部楼层
Post by yongjian
这个不用编程,
  1. ls -laRtr
复制代码

这个应该是有问题的,这个是找的每个文件夹中的最新文件

还有真是郁闷,现在sir的发帖老是有问题,点了没反应多点了又重复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-10 14:49:16 | 显示全部楼层
Post by hellwolf
这个版本的效率不高,但是简短

  1. $find -type f -exec stat "{}" -c "%n:%Y
  2. " \; | sort -t ":" -n -k2| head -n1
  3. ./progtools/CPAN/IO-Interface-0.98/blib/man3/IO::Interface.3pm:1135762882
复制代码


P.S:你发错地方了似乎
谢谢! 但是试验了一下,结果不正确呀
回复 支持 反对

使用道具 举报

发表于 2006-3-10 20:11:25 | 显示全部楼层
Post by hellwolf
这个应该是有问题的,这个是找的每个文件夹中的最新文件

还有真是郁闷,现在sir的发帖老是有问题,点了没反应多点了又重复

哦是这样,我知道你的意思了。
  1. ls -laRtr|sort -k6,6 -k7,7
复制代码
看看
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表