linux find 命令
发布日期:2021-05-08 00:10:31 浏览次数:26 分类:精选文章

本文共 529 字,大约阅读时间需要 1 分钟。

find 是 linux 上的查找文件命令, 例如 find /opt -name settings.xml 表示查找 /opt 目录下 (直接或间接子目录都会查找) 文件名是 settings.xml 的文件位置

find 常用参数

  • find 后面紧跟着的是查找的目标目录, 如果是根目录, 那么是 /
  • -type 指定查找的文件类型, f - 普通文件, d - 文件夹
  • -name 指定精确查找的文件名, 也支持通配符
  • -iname 与上面 -name 类似, 并且文件名忽略大小写
  • -mtime 指定修改时间距离当前的天数, 值可以是 +n (超过 n 天未修改的), -n (n 天内修改过的), n (刚好修改过 n 天) (n 为数值)
  • -ctime 指定创建时间距离当前的天数, 语法与上面 -mtime 相同
  • -maxdepth 查找的文件夹深度, 起始深度是 1. 即如果我想要查找子目录和孙子目录, 那么 maxdepth 是 3. 不指定该参数时, 则表示默认递归查找所有子目录
  • -exec 表示找到文件后执行命令, 具体的用法, 例如后面跟 rm -rf '{}' \; 表示查找到后并删除 (需要注意的是末尾的 \; 是固定写法)
上一篇:linux 常用命令
下一篇:HTTP 常见状态码

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2025年04月06日 14时41分29秒