linux shell脚本编写寻找文件
时间: 2024-01-13 12:18:18 浏览: 82
Linux中的文件查找
5星 · 资源好评率100%
寻找文件是 Shell 脚本中常见的任务之一。可以使用 `find` 命令来查找文件。`find` 命令可以根据文件名、文件类型、文件大小、文件权限等条件来查找文件。以下是一个简单的 Shell 脚本示例,用于查找指定目录下的所有文件名包含指定关键字的文件:
```shell
#!/bin/bash
# 查找指定目录下的所有文件名包含指定关键字的文件
# 指定查找的目录和关键字
dir="/path/to/search"
keyword="example"
# 使用 find 命令查找文件
find "$dir" -type f -name "*$keyword*" -print
```
在上面的脚本中,`$dir` 变量指定要查找的目录,`$keyword` 变量指定要查找的关键字。`find` 命令使用 `-type f` 参数指定只查找文件,使用 `-name` 参数指定文件名包含指定关键字。`-print` 参数用于将查找到的文件名输出到标准输出。
如果要将查找到的文件名保存到文件中,可以将 `find` 命令的输出重定向到文件中,例如:
```shell
find "$dir" -type f -name "*$keyword*" -print > result.txt
```
阅读全文