命令find . -mtime -7 -exec ls -l {} ;怎么就不能达到预期效果

发布于 2022-09-06 00:45:29 字数 9014 浏览 25 评论 6

查找7天前的文件是正常的。

# find . -mtime +7 -exec ls -l {} ;
-rw-r--r--    1 appltest dba           95258 Jun 18 17:03 ./access_log.1276819200
-rw-r--r--    1 appltest dba          761481 Jun 20 08:59 ./access_log.1276905600
-rw-r--r--    1 appltest dba         2378441 Jun 21 08:59 ./access_log.1276992000
-rw-r--r--    1 appltest dba         1796697 Jun 22 08:59 ./access_log.1277078400
-rw-r--r--    1 appltest dba         1611201 Jun 23 08:59 ./access_log.1277164800
-rw-r--r--    1 appltest dba         2562892 Jun 24 08:59 ./access_log.1277251200
-rw-r--r--    1 appltest dba          849078 Jun 25 08:59 ./access_log.1277337600
-rw-r--r--    1 appltest dba           26296 Jun 25 10:40 ./access_log.1277424000
-rw-r--r--    1 appltest dba          455431 Jun 29 08:59 ./access_log.1277683200
-rw-r--r--    1 appltest dba         2391245 Jun 30 08:59 ./access_log.1277769600
-rw-r--r--    1 appltest dba         3102599 Jul 01 08:59 ./access_log.1277856000
-rw-r--r--    1 appltest dba            8573 Jun 18 17:00 ./error_log.1276819200
-rw-r--r--    1 appltest dba            7351 Jun 19 20:25 ./error_log.1276905600
-rw-r--r--    1 appltest dba           51916 Jun 20 22:28 ./error_log.1276992000
-rw-r--r--    1 appltest dba           27751 Jun 21 18:25 ./error_log.1277078400
-rw-r--r--    1 appltest dba           29577 Jun 22 20:45 ./error_log.1277164800
-rw-r--r--    1 appltest dba           44100 Jun 23 22:20 ./error_log.1277251200
-rw-r--r--    1 appltest dba            8601 Jun 24 21:28 ./error_log.1277337600
-rw-r--r--    1 appltest dba             772 Jun 25 10:16 ./error_log.1277424000
-rw-r--r--    1 appltest dba            2660 Jun 28 22:20 ./error_log.1277683200
-rw-r--r--    1 appltest dba           18187 Jun 29 23:36 ./error_log.1277769600
-rw-r--r--    1 appltest dba           70252 Jun 30 23:03 ./error_log.1277856000
-rw-r--r--    1 appltest dba               0 Jun 28 16:13 ./mod_rewrite.log
-rw-------    1 appltest dba               0 Jun 28 16:13 ./sec_audit.log
-rw-------    1 appltest dba               0 Jun 28 16:13 ./sec_debug.log
-rw-r--r--    1 appltest dba               0 Jun 28 16:13 ./ssl_engine_log

但查找7天内的文件却不对。
find找到7个文件:

# find . -mtime -7
.
./access_log.1277942400
./access_log.1278028800
./access_log.1278115200
./error_log.1277942400
./error_log.1278028800
./error_log.1278115200

但加上ls后,合上了当前目录的所有文件(粗体才是需要显示的文件):

# find . -mtime -7 -exec ls -l {} ;
total 50216
-rw-r--r--    1 appltest dba           95258 Jun 18 17:03 access_log.1276819200
-rw-r--r--    1 appltest dba          761481 Jun 20 08:59 access_log.1276905600
-rw-r--r--    1 appltest dba         2378441 Jun 21 08:59 access_log.1276992000
-rw-r--r--    1 appltest dba         1796697 Jun 22 08:59 access_log.1277078400
-rw-r--r--    1 appltest dba         1611201 Jun 23 08:59 access_log.1277164800
-rw-r--r--    1 appltest dba         2562892 Jun 24 08:59 access_log.1277251200
-rw-r--r--    1 appltest dba          849078 Jun 25 08:59 access_log.1277337600
-rw-r--r--    1 appltest dba           26296 Jun 25 10:40 access_log.1277424000
-rw-r--r--    1 appltest dba          455431 Jun 29 08:59 access_log.1277683200
-rw-r--r--    1 appltest dba         2391245 Jun 30 08:59 access_log.1277769600
-rw-r--r--    1 appltest dba         3102599 Jul 01 08:59 access_log.1277856000
-rw-r--r--    1 appltest dba         2184152 Jul 02 08:59 access_log.1277942400
-rw-r--r--    1 appltest dba         4400882 Jul 03 08:59 access_log.1278028800
-rw-r--r--    1 appltest dba         2554758 Jul 03 23:09 access_log.1278115200
-rw-r--r--    1 appltest dba            8573 Jun 18 17:00 error_log.1276819200
-rw-r--r--    1 appltest dba            7351 Jun 19 20:25 error_log.1276905600
-rw-r--r--    1 appltest dba           51916 Jun 20 22:28 error_log.1276992000
-rw-r--r--    1 appltest dba           27751 Jun 21 18:25 error_log.1277078400
-rw-r--r--    1 appltest dba           29577 Jun 22 20:45 error_log.1277164800
-rw-r--r--    1 appltest dba           44100 Jun 23 22:20 error_log.1277251200
-rw-r--r--    1 appltest dba            8601 Jun 24 21:28 error_log.1277337600
-rw-r--r--    1 appltest dba             772 Jun 25 10:16 error_log.1277424000
-rw-r--r--    1 appltest dba            2660 Jun 28 22:20 error_log.1277683200
-rw-r--r--    1 appltest dba           18187 Jun 29 23:36 error_log.1277769600
-rw-r--r--    1 appltest dba           70252 Jun 30 23:03 error_log.1277856000
-rw-r--r--    1 appltest dba           54398 Jul 02 02:04 error_log.1277942400
-rw-r--r--    1 appltest dba           70067 Jul 03 02:52 error_log.1278028800
-rw-r--r--    1 appltest dba           32389 Jul 03 23:00 error_log.1278115200
-rw-r--r--    1 appltest dba               0 Jun 28 16:13 mod_rewrite.log
-rw-------    1 appltest dba               0 Jun 28 16:13 sec_audit.log
-rw-------    1 appltest dba               0 Jun 28 16:13 sec_debug.log
-rw-r--r--    1 appltest dba               0 Jun 28 16:13 ssl_engine_log
-rw-r--r--    1 appltest dba         2184152 Jul 02 08:59 ./access_log.1277942400
-rw-r--r--    1 appltest dba         4400882 Jul 03 08:59 ./access_log.1278028800
-rw-r--r--    1 appltest dba         2554758 Jul 03 23:09 ./access_log.1278115200
-rw-r--r--    1 appltest dba           54398 Jul 02 02:04 ./error_log.1277942400
-rw-r--r--    1 appltest dba           70067 Jul 03 02:52 ./error_log.1278028800
-rw-r--r--    1 appltest dba           32389 Jul 03 23:00 ./error_log.1278115200

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

骄傲 2022-09-10 03:37:15

知道为啥神奇么??
因为你ls了"."
yddll 发表于 2010-07-08 13:53

拨云见日了。

转瞬即逝 2022-09-10 03:20:19

知道为啥神奇么??
因为你ls了"."

海螺姑娘 2022-09-09 16:11:15

对了,看你不停的擦洗小JJ,你要去灵隐寺当和尚吗?
树袋熊 发表于 2010-07-08 13:07

    洗洗更健康。

凉墨 2022-09-08 11:22:15

find . -type f -mtime -7 -exec ls -l {} ;

我加了个-type f 只看见那几个文件了.
树袋熊 发表于 2010-07-08 13:05

神奇哦,真的可以了。
但find .  -mtime +7 -exec ls -l {} ;不是没问题么,而且find . -mtime -7也是OK的啊。。什么世道麻。。。

安人多梦 2022-09-08 05:21:43

对了,看你不停的擦洗小JJ,你要去灵隐寺当和尚吗?

叹沉浮 2022-09-07 23:36:21

find . -type f -mtime -7 -exec ls -l {} ;

我加了个-type f 只看见那几个文件了.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文