温馨提示×

linux find模糊查找在脚本中的应用

小樊
84
2024-12-29 06:56:18
栏目: 智能运维
Linux服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Linux中,find命令是一个非常强大的工具,用于在目录树中搜索文件和目录

  1. 脚本文件名查找:
#!/bin/bash

# 在当前目录及其子目录中查找名为script.sh的文件
find . -type f -name "script.sh" -print
  1. 脚本文件内容查找:
#!/bin/bash

# 在当前目录及其子目录中查找包含字符串"example"的脚本文件
find . -type f -exec grep -l "example" {} \;
  1. 脚本文件权限查找:
#!/bin/bash

# 在当前目录及其子目录中查找具有特定权限(例如755)的脚本文件
find . -type f -perm 755 -print
  1. 脚本文件大小查找:
#!/bin/bash

# 在当前目录及其子目录中查找大于1MB的脚本文件
find . -type f -size +1M -print
  1. 脚本文件修改时间查找:
#!/bin/bash

# 在当前目录及其子目录中查找在过去24小时内被修改的脚本文件
find . -type f -mtime 0 -print

在编写脚本时,你可以根据需要组合使用这些选项来构建更复杂的查询。例如,要在过去24小时内被修改且包含特定字符串的脚本文件,可以使用以下命令:

find . -type f -mtime 0 -exec grep -l "example" {} \;

请注意,这些示例中的-print选项将找到的文件路径输出到控制台。如果你需要对这些文件执行其他操作,可以将-print替换为相应的操作,例如-exec rm {} \;(删除找到的文件)。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:linux find模糊查找如何递归查找

0