-exec 选项允许用户对 find 命令找到的每个文件执行指定的命令。-exec 后面紧跟要执行的命令,命令的末尾用 \; 表示结束。对于每个匹配的文件,find 都会执行一次 -exec 后面的命令。 如何使用 -exec 与rm 命令结合: 通过将 -exec 与rm 命令结合,可以实现对找到的文件进行删除操作。rm 命令用于删除文件或目录,与...
故,在执行命令: # find . -type d -name "doc" -exec rm -rf {} \; 将查找到的目录传递给rm进行删除,而此时doc目录已经删除,find又要在已删除的doc目录下进行继续搜索是否有名称为doc的目录,因已删除,故报错(find: `./doc': No such file or directory)总结:find将结果传递给-exec后的命令,然后继...
在上面的例子中, find命令在当前目录中查找所有文件名以.log结尾、更改时间在5日以上的文件,并删除它们,只不过在删除之前先给出提示。 按y键删除文件,按n键不删除。 实例4:-exec中使用grep命令 命令: find /etc -name "passwd*" -exec grep "root" {} \; 输出: [root@localhost test]# find /etc -n...
find $tmp_file_path -name "Log" -exec rm -rf {} \; find $tmp_file_path -name "Log" | xargs rm -rf 两者都可以把find命令查找到的结果删除,其区别简单的说是前者是把find发现的结果一次性传给exec选项,这样当文件数量较多的时候,就可能会出现“参数太多”之类的错误,相比较而言,后者就可以避免这...
find ./ -name "*.iml" -exec rm -rf {}\; 其中, -exec表示后面执行命令, {}表示查询到到文件名, -rf为删除命令rm 到参数, r表示递归删除,f表示不需要确认 作者: https://www.cnblogs.com/ixan/ --- 个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人! 如果...
find $tmp_file_path -name "Log" -exec rm -rf {} \; find $tmp_file_path -name "Log" | xargs rm -rf 两者都可以把find命令查找到的结果删除,其区别简单的说是前者是把find发现的结果一次性传给exec选项,这样当文件数量较多的时候,就可能会出现“参数太多”之类的错误,相比较而言,后者就可以避免这...
find.-type f-user root-exec chown tom{}\; 例2:找出自己家目录下所有的.txt文件(-ok:此参数的效果和指定“-exec”类似,但在执行指令之前会先询问用户,类似与exec的安全模式。): 代码语言:javascript 代码运行次数:0 运行 AI代码解释 find $HOME/.-name"*.txt"-ok rm{}\; ...
find-type f-mtime-1-exec rm{}\; 输出: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 [root@localhost home]# ll total0-rw-r--r--.1root root0Nov1417:551.log-rw-r--r--.1root root0Nov1417:552.log-rwxrwxrwx.1root root0Nov1418:003.c ...
# find /var/log -type f -mtime +7 -ok rm {} \; 查找当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件: # find . -type f -perm 644 -exec ls -l {} \; 查找系统中所有文件长度为 0 的普通文件,并列出它们的完整路径: ...
find /home/raven -name abc.txt -exec rm -fv {} \; 前言:关于find命令 由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。