2011-12-01 57 views

回答

27

尝试不同的参数顺序。你的命令:

  • 如果一个条目在5分钟内访问是目录的名称为.svn,那么该条目被忽略
  • 否则,所有其他情况下,如果它是文件,打印名降入他们之前

以下命令梅干.svn目录:

find . -type d -name .svn -prune -o -mmin -5 -type f -print 

如果文件是目录的名称为.svn,忽略它,不要陷入它的。否则,如果在5分钟内上次修改(-mmin文件,则打印文件名。

+0

谢谢,这个技巧相当不错。这个解释对帮助我理解我做错了什么是至关重要的。 –

1

-atime查看上次访问的时间。我认为你正在寻找-mmin。我只有cygwin方便,所以我无法测试它...

1

-and假设在-atime-type d之间,所以你只修剪SVN超过5分钟的目录。尝试:

find . -type d -name .svn -prune -o -type f -mmin 5 -print 
相关问题