Linux下find命令如何使用

avatar
作者
猴君
阅读量:0

find 是 Linux 系统中一个非常强大的命令,用于在目录树中查找文件

  1. 基本语法:
find [搜索路径] [表达式] 
  1. 按文件名搜索:
find /path/to/search -name "filename" 
  1. 按文件类型搜索:
find /path/to/search -type f # 搜索普通文件 find /path/to/search -type d # 搜索目录 find /path/to/search -type l # 搜索符号链接 
  1. 按文件大小搜索:
find /path/to/search -size +10M # 搜索大于10MB的文件 find /path/to/search -size -10M # 搜索小于10MB的文件 find /path/to/search -size 10M  # 搜索等于10MB的文件 
  1. 按文件权限搜索:
find /path/to/search -perm 755 # 搜索权限为755的文件 find /path/to/search -perm -4000 # 搜索具有suid权限的文件 
  1. 按文件修改时间搜索:
find /path/to/search -mtime 0   # 搜索今天修改过的文件 find /path/to/search -mtime +7  # 搜索7天前修改过的文件 find /path/to/search -mtime -7  # 搜索7天内修改过的文件 
  1. 结合多个条件搜索:
find /path/to/search -type f -name "*.txt" -mtime -7 # 搜索7天内修改过的txt文件 
  1. 对搜索结果执行操作:
find /path/to/search -type f -name "*.txt" -exec rm {} \; # 删除搜索到的txt文件 

这只是 find 命令的一些基本用法,更多高级功能可以参考官方文档或手册页(man find)。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!