大家好,欢迎来到程序视点!我是你们的老朋友.小二!
以下是针对Linux中find命令用法的核心要点提炼:
find [路径] [选项] [操作].表当前目录,/表根目录)-print、-exec、-ok等)-name "*.txt"(精确匹配)
-iname(忽略大小写)
-regex(正则匹配)-type f/d/l(普通文件/目录/符号链接)-perm 755(权限匹配)
-user <用户名>(属主)
-group <组名>(属组)-mtime -7(7天内修改)
-mtime +30(30天前修改)-atime -1(1天内访问)-ctime +90(90天前创建)-size +10M(大于10MB)-size -1G(小于1GB)-size 0(空文件)-print(打印匹配文件路径)-exec command {} \;(直接执行)
-ok command {} \;(交互确认后执行)find ... | xargs command(批量处理结果).log文件find . -name "*.log" -exec gzip {} \;
-a(AND)、-o(OR)、!(NOT)find . -name "*.sh" ! -perm 777
-maxdepth 3(限制搜索深度)
-mindepth 2(跳过顶层目录)-mount(不跨越挂载点)-exec直接删除文件,建议先-print确认。-follow。通过掌握上述核心用法,可高效完成文件检索、批量操作等任务,显著提升Linux系统管理效率。
【程序视点】助力打工人减负,从来不是说说而已!后续小二哥会继续详细分享更多实用的工具和功能。
如果这篇文章对你有帮助的话,别忘了【一键三连】支持下哦~
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。