如何“剪辑”find命令的输出?

时间:2010-09-20 06:55:38

标签: linux svn

我执行了以下命令:

find / -type f -name fs-type -exec svnlook tree {} \; |egrep "/$" 

结果是

svnlook: Can't open file '/var/lib/svn/repos/b1me/products/payone/generic/code/core/db/fs-type/format': Not a directory 
svnlook: Can't open file '/var/lib/svn/repos/b1me/products/payone/generic/code/fees/db/fs-type/format': Not a directory

也许我应该让find命令给我一条没有db/fs-type/format的路径,换句话说我应该剪切find的输出。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

首先你可以给出

find ... -not -path "*/db/*"

找到。

答案 1 :(得分:0)

这就是你要找的东西

find Subversion -type d -name db -exec svnlook tree {}/.. \; | egrep "/$"

您的命令失败,因为svnlook期望目录参数不是文件一。