find /root/.ssh -exec ls -l {} ; 删除 find /root -size 10M -exec rm -rf {} ; # 重命名 find /root -name tom -exec mv {} tom_rename ; # 移动 find /root -name tom_rename -exec mv {} /tmp ; 三、预备知识,”xargs”命令 xargs可以将标准输出(数据流)转换成命令参数作为标准输入...
find命令的exec参数,用于find查找命令完成以后的后续操作。 (1)用法: 用法: [find命令] [-exec 其他命令 {} \;] (2)功能: 功能:-exec find命令对匹配的文件执行该参数所给出的其他linux命令。 (3)-exec的解释: -exec参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可...
(1); (分号)表示command命令参数的结束,特别强调,对于不同的系统,直接使用分号可能会有不同的意义, 所以使用转义符/在分号前明确说明。 (2){}表示文件名,也就是find前面处理过程中过滤出来的文件,用于command命令进行处理。 示例: 删除所有临时文件 find / -name "*.tmp" -exec rm -rf {} /; 查找10天...
使用find命令的-exec选项处理匹配到的文件时,find命令将所有匹配到的文件一起传递给-exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。 find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而...
-exec 参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。 {} 花括号代表前面find查找出来的文件名。 使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find查找,很方便的。在有些操作系统中只允许...
-exec参数后面跟的是command命令,注意点如下: command命令的终止,使用';'(分号)来判定,在后面必须有一个';' '{}',使用{}来表示文件名,也就是find前面处理过程中过滤出来的文件,用于command命令进行处理 特别强调,对于不同的系统,直接使用分号可能会有不同的意义,使用转义符'\'在分号前明确说明,...
在find的-exec参数里编写复杂的脚本总是很麻烦,通常我都是这样执行: find . -type f | while read f; do echo $f; # do something done 偶然间发现find可以接受多个-exec: mkdir -p a/b/c/ # 先创建测试用例 find . -name b -exec mkdir -p {}/1/2/3/ \; -exec touch {}/1/hello \; ...
这里的$0指的是find命令查找到文件的相对路径+文件名。
find命令对匹配条件的文件执行该参数所给出的shell命令,就选择( )操作。A.-execB.-userC.-nameD.-type搜索 题目 find命令对匹配条件的文件执行该参数所给出的shell命令,就选择( )操作。 A.-execB.-userC.-nameD.-type 答案 A 解析收藏 反馈 分享...