9.1、find动作介绍 动作 含义-print 打印查找到的内容(默认)-ls以长格式显示的方式打印查找到的内容-delete 删除查找到的文件(仅能删除空目录)-ok 后面跟自定义shell命令(会提示是否操作)-exec 后面跟自定义shell命令(标准写法-exec \;) 9.2、find与exec 9.2.1、查询拷贝文件 find/etc/ -iname'ifcfg*'-exec...
1)-exec选项 [root@localhost ~ ] # find 搜索路径 [选项] 搜索内容 -exec 命令2 {} \; 说明: 1.基本格式,只要写-exec,命令最后一定要写\;。 2.作用是,把命令1的搜索结果(find 搜索路径 [选项] 搜索内容),作为命令2的操作对象。(其实可以理解成把命令1的操作结果,放在命令2后边的{ }中,然后用命令...
在linux系统下用"ls"指令查看目录如下: 1.find指令的一般格式: find [path...] -options [-print / -ecex / -ok] 其中:path表示要查找的目录路径 ~表示home目录 .表示当前目录 /表示根目录 -print:表示将结果输出到标准输出上 -exec:表示对文件执行所给出的shell命令 -ok:作用域-exec相同 _options:有...
5. -exec:对搜索到的文件执行指定的操作。6. -delete:删除搜索到的文件。7. -print:将搜索到的文件输出到标准输出。三、Find命令的示例下面列举了一些find命令的使用示例:1. 在当前目录及其子目录中搜索名为test.txt的文件:find . -name test.txt 2. 在/home/user目录及其子目录中搜索所有类型为普通文件...
-exec command {} ; -exec选项可用于对搜索到的文件执行指定的命令。{}表示当前搜索到的文件路径,;表示命令结束。 例如,要搜索当前目录及其子目录下的所有文件,并将它们的权限设置为644,可以使用以下命令: find . -type f -exec chmod 644 {} ;
9 将执行命令整合到搜索文件中。你可以将find命令和其它命令整合到一起,这样在返回搜索结果时,执行命令。用-exec来隔开find命令和第二个命令,然后结尾用{} \;字符。find . -type f -perm 777 -exec chmod 755 {} \;这样会在当前路径和所有子目录里搜索带有777权限的文件。注意事项 找到文件后,chmod命令...
-mtime:根据修改时间进行查找。 -user:根据文件所有者进行查找。 -exec:在找到的文件上执行指定的命令。 示例:find /tmp -mtime +7 -exec rm {} \\; 上述示例将在`/tmp`目录中查找7天前修改的文件,并使用`-exec`选项配合`rm`命令删除这些文件。
find . -type f -atime +5 -exec ls {} \; 另一个不使用: find . -type f -atime +5 -exec ls \; -exec 选项后面的命令必须以分号(;)结束。众所周知,转义字符用于去除单个字符的特殊含义。在 Linux 中,反斜杠\用作转义字符。所以我们将它用于分号字符。
-exec rm {} \;: 删除匹配的文件。请小心使用这个选项。查找文件并复制:-exec cp {} 目标目录 \;: 复制匹配的文件到指定目标目录。示例用法:搜索当前目录及其子目录中所有以 .txt 结尾的文件:find . -name "*.txt"搜索 /home 目录中大小大于 10 兆字节的文件并打印它们的路径:find /home -size +10M...