为什么 find 在 home 目录查找其他目录会失败呢?

greenery 2012-12-14 10:45:43
Administrator@web016 ~
$ find /cygdrive/d/svn/release/log -mtime +10 -type f -name *.log
(在home目录,一个都找不到)

Administrator@web016 ~
$ cd /

Administrator@web016 /
$ find /cygdrive/d/svn/release/log -mtime +10 -type f -name *.log
/cygdrive/d/svn/release/log/Auct/Debug_20121129_000000.log
/cygdrive/d/svn/release/log/Auct/Debug_20121130_000000.log

(去到其他目录,就找到了)
我写错什么了吗?
...全文
239 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
greenery 2012-12-18
  • 打赏
  • 举报
回复
解决了,是因为 *.log 没有加双引号。。。 find /cygdrive/d/svn/release/log -mtime +10 -type f -name "*.log"
greenery 2012-12-14
  • 打赏
  • 举报
回复
引用 1 楼 sxjccj 的回复:
find 查找是从当前目录下查找的把?你要查的不是该目录下的东西,当然找不见。 你应该用locate ,直接从linux 的内部数据库查找。速度很快的
我第一个参数就是要查询的路径了。
sxjccj 2012-12-14
  • 打赏
  • 举报
回复
find 查找是从当前目录下查找的把?你要查的不是该目录下的东西,当然找不见。 你应该用locate ,直接从linux 的内部数据库查找。速度很快的
zaghost 2012-12-14
  • 打赏
  • 举报
回复
有一些老版的find是有bug
weinianjie1 2012-12-14
  • 打赏
  • 举报
回复
先试一试find /cygdrive/d/svn/release/log -name *.log
fyz_Winnie 2012-12-14
  • 打赏
  • 举报
回复
name 后面的值加上双引号试试 $ find /cygdrive/d/svn/release/log -mtime +10 -type f -name "*.log"
greenery 2012-12-14
  • 打赏
  • 举报
回复
引用 4 楼 greenery 的回复:
引用 3 楼 ljc007 的回复:给find命令加上完整路径,比如: /usr/bin/find 我第一个参数就是完整的路径啊,用 / 开头的啊
哦,你说是find的路径啊?试了,没有用。
greenery 2012-12-14
  • 打赏
  • 举报
回复
引用 3 楼 ljc007 的回复:
给find命令加上完整路径,比如: /usr/bin/find
我第一个参数就是完整的路径啊,用 / 开头的啊
ljc007 2012-12-14
  • 打赏
  • 举报
回复
给find命令加上完整路径,比如: /usr/bin/find

19,619

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧