今天尝试了很久都没有成功,一气之下仔细看了一遍manual,发现其实很简单: -o == or, -a == and, 都是短路运算符,
例子:(在除了/mnt之外到所有文件夹中查找*fileutils*命名的文件:
find / -path '/mnt' -prune -o -name '*fileutil*'
这段话相当于:
for each file under "/" and not under '/mnt'
{
if file.name conforms to '*fileutil*' print file.name;
}
试了半天正则表达式,功底太差没有成功:(
现在做测试,文本处理的比较多,继续学perl
例子:(在除了/mnt之外到所有文件夹中查找*fileutils*命名的文件:
find / -path '/mnt' -prune -o -name '*fileutil*'
这段话相当于:
for each file under "/" and not under '/mnt'
{
if file.name conforms to '*fileutil*' print file.name;
}
试了半天正则表达式,功底太差没有成功:(
现在做测试,文本处理的比较多,继续学perl