-exec参数后面跟的就是我们想进一步操作的命令,比如rm,mv等等。exec是以分号";"作为结束标识符的,考虑到各个系统平台对分号的不同解释,我们在分号前再加个反斜杠,便于移植。而在分号前,通常也会有一对花括号{},代表前面find命令查找出来的文件名。
使用find命令查找相关文件后,再使用ls命令将它们的详细信息列出来
find . -name "*.o" -type f -exec ls -l {} \;
使用find命令查找相关文件后,再使用rm命令将它们删除
find . -name "*.o" -exec rm -rf {} \;
搜索匹配到的文件中的关键内容
find . -name "*.h" -exec grep -rns "hello" {} \;
查找文件并移动到指定目录
find . -name "*.o" -exec mv {} new_path \;
网友评论