Linux find:在目录中查找文件

以按照文件名搜索文件,还可以按照权限、大小、时间、inode 号等来搜索文件。

直接在硬盘中进行搜索的,如果指定的搜索范围过大,导致服务器压力过大。

find 搜索路径 [选项] 搜索内容

选项:

  • -name: 按照文件名搜索;
  • -iname: 按照文件名搜索,不区分文件名大小;
  • 特性,就是搜索的文件名必须和你的搜索内容一致才能找到。如果只包含搜索内容,则不会找到。使用通配符
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux ,可以使用 `find` 命令在指定目录查找文件。`find` 命令的语法如下: ``` find <path> <options> <expression> ``` 其,`<path>` 是要查找的目录路径,`<options>` 是一些选项,用于指定查找的条件,`<expression>` 是要查找的文件名或通配符表达式。 以下是一些常用的选项: - `-name`,按照文件名进行匹配,例如 `-name myfile.txt`; - `-iname`,按照文件名进行匹配,忽略大小写,例如 `-iname MyFile.txt`; - `-type`,按照文件类型进行匹配,例如 `-type f` 表示查找普通文件,`-type d` 表示查找目录; - `-mtime`,按照文件修改时间进行匹配,例如 `-mtime -7` 表示查找最近 7 天内修改过的文件; - `-size`,按照文件大小进行匹配,例如 `-size +10M` 表示查找大小大于 10MB 的文件。 以下是几个示例: 1. 查找指定目录下的所有文件: ``` find /path/to/directory -type f ``` 在上面的命令,`/path/to/directory` 是要查找的目录路径,`-type f` 表示查找普通文件。 2. 查找指定目录下的所有目录: ``` find /path/to/directory -type d ``` 在上面的命令,`/path/to/directory` 是要查找的目录路径,`-type d` 表示查找目录。 3. 查找指定目录下的某个文件: ``` find /path/to/directory -name myfile.txt ``` 在上面的命令,`/path/to/directory` 是要查找的目录路径,`-name myfile.txt` 表示查找文件名为 `myfile.txt` 的文件。 4. 查找指定目录下修改时间在最近 7 天内的文件: ``` find /path/to/directory -type f -mtime -7 ``` 在上面的命令,`/path/to/directory` 是要查找的目录路径,`-type f` 表示查找普通文件,`-mtime -7` 表示查找修改时间在最近 7 天内的文件。 通过以上示例,你应该可以在 Linux 使用 `find` 命令在指定目录查找文件了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值