当前位置: 首页 > news >正文

linux find -exec

find 是 Linux 中一个非常强大的命令行工具,用于在文件系统中搜索文件和目录。-execfind 命令的一个选项,用于指定当找到匹配的文件时,执行的命令。

一、find 命令的基本结构

find [路径] [选项] [命令]

其中 -exec 是一个选项,用于指定当找到匹配的文件时执行的命令。

二、-exec 的基本语法

find [路径] -exec command [arguments] ;
[路径]:搜索的起始目录(可选) -exec:指定执行的命令 command:要执行的命令(如 echolsrm 等) [arguments]:传递给 command 的参数(可选) ;:表示“执行完当前文件后继续搜索下一个文件”,相当于 ;,但 ; 是为了防止命令行解析错误。

三、常见用法示例

1. 打印所有文件名

find /path/to/search -exec echo {} ;
echo {}:打印当前找到的文件名 ;:表示“执行完当前文件后继续搜索下一个文件”

2. 删除所有 .txt 文件

find /path/to/search -type f -name  + #引号 + *.txt + #引号 +  -exec rm -f {} ;
-type f:只找文件(不包括目录) -name + #引号 + *.txt + #引号 + :匹配以 .txt 结尾的文件 rm -f:强制删除文件

3. 列出所有文件名

find /path/to/search -type f -exec sh -c 'echo  + #引号 + $1 + #引号 + ' {} ;
sh -c 'echo + #引号 + $1 + #引号 + ':在 shell 中执行命令,$1 是当前文件名

四、其他常见选项

选项 说明-print 打印文件名(默认行为)-exec 执行命令-execdir 递归执行命令(适用于 find-exec-execsh 执行 shell 命令(如 sh -c-exec ls -l {} ; 列出文件详细信息

五、注意事项

使用 -exec 时,要确保命令是安全的,避免执行恶意命令(如 rm -rf)。 ; 是必须的,否则 find 会认为命令执行完毕,不会继续搜索。

六、总结

命令 功能find 搜索文件系统中的文件-exec 执行指定命令; 表示“执行完当前文件后继续搜索下一个文件”

如果你有具体的使用场景或需求,可以告诉我,我可以为你定制更精确的命令或脚本。

文章转自:[三国志名将传群英阁副本玩法介绍 ] (https://www.52mwyd.com/news/11967.html)

作者:游戏攻略,转载请注明原文链接:https://www.52mwyd.com/

http://www.jsqmd.com/news/44792/

相关文章:

  • VMware 17 安装 CentOS 7 详细步骤
  • 02.入门篇-开发工具
  • 2025年【口碑好的/比较好的/靠谱的】配变电站房智能辅控主设备公司推荐排行榜 哪家好/强/靠谱 -------南京品尼科自动化有限公司
  • 使用RPA下载文件测试
  • 2025年进口二位三通电磁阀厂商权威推荐榜单:进口小口径三通电磁阀/进口单电控三通电磁阀/进口双电控三通电磁阀源头厂家精选
  • 2025年防水贴缝带实力厂家权威推荐榜单:双面贴缝带/单面贴缝带/道路贴缝带源头厂家精选
  • go2视频流获取webrtc
  • 2025年托辊设备定做厂家权威推荐榜单:托辊配件/梳形托辊/槽形托辊源头厂家精选
  • Windows驱动开发系列(1)竹林蹊径这本书有哪些值得看的部分
  • 博客到底怎么写
  • 构造题 Codeforces2131H Sea, You copriMe
  • AT AGC004 题解【鸽】
  • 2025年抓斗清污机制造厂权威推荐榜单:格栅式清污机/耙斗式清污机/耙齿清污机源头厂家精选
  • 【Java Web学习 | 第1篇】前端 - HTML - 详解
  • 2025年一拖四中央空调品牌权威推荐榜单:6赫兹中央空调/最值得买的中央空调/中央空调品牌精选
  • 2025年连续梁防落梁装置源头厂家权威推荐榜单:防落梁装置施工/防落梁装置缓冲器/链环式防落梁装置源头厂家精选
  • 运输货物题解
  • K8S集群1.30版本怎么执行命令进入容器
  • 不同行业企业如何选择可观测产品?
  • 2025年青岛暑假预习新高一方案权威推荐榜单:青岛新高一暑假没学习培训/青岛新高三暑假数学方案/青岛新初一衔接班方案服务机构精选
  • 赋能智慧商业:国标GB28181算法算力平台EasyGBS构筑大型商场智慧安防新生态
  • 2025年可观测厂商解析:博睿数据如何领跑全球可观测性市场?
  • Joycode 无法跨项目读取源码怎么办?MCP Easy Code Reader 帮你解决!
  • python学习笔记-argparse
  • Codes 创新的低代码接口测试解决方案,让点工也能做好接口自动化测试且效率起飞
  • 2025年均质乳化机订制厂家权威推荐榜单:分散乳化机/管线式乳化机/乳化设备源头厂家精选
  • GAN生成式对抗网络
  • OBET工具使用说明
  • 2025年湖北皮卡车出租公司权威推荐榜单:湖北出租预警车/湖北出租皮卡车服务精选
  • python学习笔记-基础功能和场景功能