linux find命令忽略目录的查找方法
在Lux操作系统中,fd命令堪称文件与目录查找的利器,其强大的搜索能力几乎无所不至。当我们将fd命令与xargs命令结合使用时,更是如虎添翼,威力无比。
让我们先来一下fd命令如何忽略目录进行查找。
我们可以通过文件的属性来进行查找。例如,假设我们想在当前工作目录(及其子目录)中查找名为“config”的文件,但是想忽略“./tmp/”、“./scripts/”和“./node_modules/”这三个目录。我们可以使用以下命令:
```bash
fd . -type f -name "config" ! -path "./tmp/" ! -path "./scripts/" ! -path "./node_modules/"
```
解释一下这个命令:
`fd .`:从当前工作目录开始搜索(默认递归搜索子目录)。
`-type f`:告诉fd命令只搜索文件。
`-name "config"`:搜索名为“config”的文件。
`! -path "./tmp/"`、`! -path "./scripts/"` 和 `! -path "./node_modules/"`:这三个参数用于排除特定路径下的搜索结果。
我们还可以根据文件内容进行查找。例如,如果我们想在当前目录中查找包含“192”这个关键词的文件,同时排除“node_modules”、“logs”目录和“nohup.out”文件,可以使用如下命令:
虽然此处未直接使用fd命令,但我们可以使用grep命令结合通配符来达到类似的效果。例如:
```bash
grep -n -r --exclude-dir='node_modules' --exclude-dir='logs' --exclude="nohup.out" "192"
```
以上命令会在当前目录及其子目录中递归查找包含“192”关键词的文件,同时排除指定的目录和文件。这样,我们就能更高效地找到所需的内容。这只是fd命令的冰山一角,它还有许多其他强大的功能等待我们去。希望这篇文章能给大家带来启示和灵感!
网络推广
- linux find命令忽略目录的查找方法
- 创维投屏在哪里设置 创维电视的投屏功能的使用
- 3dmax怎么创建欧式异型天花模型
- 招聘多年发现,混得好的员工都有3个表现(招聘到
- 华为WatchD怎么查询序列号 华为WatchD怎么查真伪
- 为什么大容量U盘总是提示未被格式化?
- ipad pro怎么样?ipad pro参数配置以及真机照片欣赏
- 斑马会员开启与松下电器的战略合作,智能家电
- 小米ai音箱蓝牙连接不上怎么解决 小米ai音箱蓝
- 滴滴试行选择路线功能 乘客可自主选择出行路线
- 小天才电话手表怎么还原出厂设置 小天才电话手
- 世界上最诡异的2个地方,其中一个在中国,
- 电脑提示Group Policy Client服务未能登录怎么办?
- 怎么判断显卡性能有哪些细节
- 人人车内部信:将优化公司结构进行新一轮裁员
- linux系统更新正在运行进程的可执行文件需要注意