2

我的目录结构看起来像

X

   /log

   /bin

我从 dir-x/bin 给出这个命令

find ../log -type f -name \*.log  -mtime +90 -exec ls -l {} \; 

(查找并显示超过 90 天的文件列表。)它不显示任何内容。

而如果我在 dir-x/log 中执行相同的命令

find . -type f -name \*.log  -mtime +90 -exec ls -l {} \; 

它给了我一个超过 90 天的文件列表。

你能帮忙吗?

4

2 回答 2

0

两个建议。
首先,使用 \* 转义 *。如果当前目录中有任何日志文件,它们将在命令执行之前被扩展。
其次,我认为您的意思是 find ../x/log ...?

于 2012-11-19T19:37:09.150 回答
0

回想一下路径是相对的。

如果你有一个看起来像的目录结构

 x
   /log
   /bin

并且你在 x/bin 中,那么你需要给出 x/log 的相对路径,即

 pwd
 x/bin
find ../x/log -type f -name \*.log  -mtime +90 -exec ls -l {} \;

我希望这有帮助。

于 2012-11-19T19:37:45.297 回答