用find在Subversion的工作区搜索代码树时,往往希望忽略掉.svn目录里的文件。以下命令行可以达到此目的:
?
find . -type d -name .svn -prune -o -print
?简单地说,第一个条件是查找目录,然后是该目录的名字是'.svn'如果都符合那么-prune选项就把这样的路径去除。接下来-o -print把剩余的路径打印出来。这样指定条件应该是效率最高的方式,因为判断文件类型比判断文件名称更快。
用find在Subversion的工作区搜索代码树时,往往希望忽略掉.svn目录里的文件。以下命令行可以达到此目的:
?
find . -type d -name .svn -prune -o -print
?简单地说,第一个条件是查找目录,然后是该目录的名字是'.svn'如果都符合那么-prune选项就把这样的路径去除。接下来-o -print把剩余的路径打印出来。这样指定条件应该是效率最高的方式,因为判断文件类型比判断文件名称更快。