假设,我想从一个shell脚本中,在linux的所有子目录中搜索文件名为python的文件.如何使用正则表达式在所有位置进行搜索?

推荐答案

找到全部.py文件.

find / -name '*.py'

查找名称中带有"python"一词的文件.

find / -name '*python*'

同上,但不区分大小写.

find / -iname '*python*'

正则表达式匹配,更灵活.两者都找.py文件和名称中带有"python"一词的文件.

find / -regex '.*python.*\|.*\.py'

Linux相关问答推荐

将参数#0更改为shell脚本不工作

无法下载Centos 7上的存储库的元数据

从 MariaDB 连接到 Oracle 时出现错误消息libsqora.so.11.1:找不到文件

bind(): "无法分配请求的地址"

在 linux 中插入带有 sed 命令的文件的行

为什么要命令; ls -l file_doesnot_exists > /dev/null 2>&1 正在工作; ls -l 2>&1 file_doesnot_exists > /dev/null 不是

`std::cout` 是如何实现的?

如何使用不同的出口 IP 一次运行多个 Tor 进程?

diff 命令仅获取不同行的数量

何时判断 EINTR 并重复函数调用?

在亚马逊 ec2 linux 微型实例上的 virtualenv 中安装 scipy 时遇到问题

bash 中的线程?

用于 ssh 的类似 teamviewer 的工具?

如何仅打印 hexdump 中的十六进制值,而不打印行号或 ASCII 表?

从bash中的字符串中删除所有特殊字符和大小写

Python日志(log)记录 - 判断日志(log)文件的位置?

PostgreSQL psql 终端命令

如何使用 sed 通过灵活的键和值更改我的配置文件?

学习内核编程

在 bash 脚本中使用备用屏幕