2. 在 find 命令中使用排除(exclude)功能 在find 命令中,可以使用 -prune 选项来排除特定的目录,或者使用 -not 选项来排除特定的文件或目录匹配条件。 使用-prune 排除目录: -prune 选项用于在查找过程中排除指定的目录,并且不会递归进入该目录。 使用-not 排除文件或目录: -not 选项用于排除与指定条件匹配的...
find c_test/ -name "*.c" -exec ls -l {} \; ##查找c_test目录下的.c文件,并详细显示信息; find c_test/ -name "*.c" -exec cp {} tmp/ \; ##查找c_test目录下的.c文件,并copy到tmp目录下; find /apps -path "/apps/bin" -prune -o -print ##在/apps目录下查找文件,但排除/apps...
比如我们要查找某个目录下以数字结尾的文件,但又不希望包括以“exclude”结尾的文件,可以使用如下命令: ``` find /path/to/directory -type f -regex ".*[0-9]$" -not -regex ".*exclude$" ``` 总的来说,在Linux系统中使用find命令进行文件查找时,通过合理使用“exclude”选项,可以帮助我们更准确、高效...
{vm,java} #指定文件后缀 grep 'shopbase' /home/admin -r -n --exclude *.{vm,java} #反匹配 find# find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 基本格式# find pathname -options [-print -exec -ok ...] 参数解释# pathname: find...
linux的exclude命令 Linux中没有专门的”exclude”命令,但是在很多Linux命令中可以使用参数或选项来实现排除某些文件或目录的功能。下面列举了一些常见的Linux命令及其相应的排除功能: 1. find命令:find命令用于在指定目录及其子目录中搜索文件。可以使用“-not”选项来排除满足某些条件的文件或目录。例如,要搜索所有扩展...
-exclude:排除某些文件或目录。 -maxdepth:指定目录搜索的深度。 -delete:删除搜索到的文件。 总结: find命令是一个非常强大和灵活的文件搜索工具,可以根据多种条件来定位所需的文件和目录。掌握了find命令的基本用法和常用选项,可以提高在Linux系统中查找文件和目录的效率。
例如:find /path/to/directory -type d -name "exclude_dir" -prune -o -name "file.txt" -print这将搜索 /path/to/directory 中不包含 exclude_dir 的文件和目录。将结果导出到文件:可以将find命令的结果导出到文件以供后续使用。例如:find /path/to/directory -name "file.txt" > result.txt使用正则...
-prune:用于排除某些目录。例如,-path ./exclude -prune -o可以排除exclude目录。 -empty:查找空文件或空目录。 来点例子 查找指定目录下的所有.txt文件 find /home/user/documents -name "*.txt" 该命令将在/home/user/documents目录下递归查找所有扩展名为.txt的文件。
- 查找7天以后的文件 find -atime +7 - -mtime - -ctime - 以分钟为单位 - -amin - -mmin - -cmin ## 处理动作 - -print 默认的处理动作,显示在屏幕上 - -ls 类似于ls -l 显示长格式 - -delete 删除查找到的文件 - -fls file 将查找的结果以长格式保存到文件中 ...
cat patfile aaa bbb echo aaa bbb ccc ddd eee | grep -f patfile -o #在grep搜索结果中包括或者排除指定文件:只在目录中所有的.php和.html文件中递归搜索字符"main()" grep "main()" . -r --include *.{php,html} # 在搜索结果中排除所有README文件 grep "main()" . -r --exclude "README...