要查找并统计多个目录下的某个文本文件中出现特定字符串的次数,你可以使用grep命令和find命令的组合。以下是一个示例命令: find 目录1 目录2 -type f -name"文件名通配符" -exec grep -o"要查找的字符串" {} + |wc -l 解释这个命令: find 目录1 目录2:在目录1和目录2中进行搜索。你可以列出多个目录,以...
find pathname -options [-print -exec -ok ...] {}\ 2、find命令的参数; pathname: find命令所查找的目录路径。例如用“.”来表示当前目录,用“/”来表示系统根目录。 -print: find命令将匹配的文件输出到标准输出。 -exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' ...
# -exec [command] //查找后直接执行命令,不询问用户 # -delete //删除查找到的文件 # -fprint [filename] //显示并将搜索结果写入到文件中 # -fls [filename] //同上,ls方式显示并写入文件中 注:在命令中使用{}代替查找出来的文件。 【查找规则】 1.name选项(按文件名查找) find [path] -name "文...
2.-ls以 ls 长文件的格式形式输出$ find . -name "*.txt" -ls 138957 4 -rw-r--r-- ...
$ find [path] [option] [expression] 一、基本用法 1. 列出当前目录和子目录下的所有文件 这个命令会列出当前目录以及子目录下的所有文件。 $ find . ./abc.txt ./subdir ./subdir/how.php ./cool.php 该命令与以下命令效果相同 $ find .
find $HOME/.-name"*.txt"-ok rm{}\; 例3:查找当前目录下所有.txt文件并把他们拼接起来写入到all.txt文件中 代码语言:javascript 代码运行次数:0 运行 AI代码解释 find.-type f-name"*.txt"-exec cat{}\;>all.txt 例4:找出当前目录下所有.txt文件并以“File:文件名”的形式打印出来: ...
[root@localhost test]# find -type f//查找当前目录下的普通文件 ./f3 ./f1 ./f2 ./f1.gz 4)根据文件大小来查找: -size [+|-]#UNIT 常用单位:k, M, G #UNIT: (#-1, #],如:6k -#UNIT:[0,#-1], 如:-6k +#UNIT:(#,∞), 如:+6k ...
find命令的语法格式: find [查找路径] [查找条件] [处理动作] [root@localhost test]# find -type f -ls // 如果不指定查找路径,则在当前路径查找4613074-rwxrwxrwx1root root25Aug1521:41 ./f34613330-rwxr--r--1root root0Aug1516:46 ./f117004-rw---x--x1root root6Aug1517:50 ./f24613354-rw...
find ~ -print -and -type f -and -name '*.BAK'上述命令会输出每个文件(-print 行为总是为真),然后才是测试文件类型和指定的文件扩展名。用户定义操作 除了预定义的操作外,我们可以调用任意的命令。通常情况下是通过-exec 命令。例如:-exec command {} ;command 代表一个命令的名字,{} 代表当前路径...
-exec:find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格 1、find ./ -size 0 -exec rm {} \; 删除文件大小为零的文件 rm -i `find ./ -size 0` 或 find ./ -size 0 | xargs rm -f & ...