小编Sam*_*i88的帖子

Bash - 如何查找并删除包含给定字符串的所有文件?

假设给定目录中有许多文件,这些文件具有不同的文件扩展名或根本没有扩展名,只有文件名。其中一些文件包含字符串“ \/for\/endetta”。

如何查找并删除该目录中与此模式匹配的所有文件?我可以通过使用以下方法来做到这一点:

find -type f -exec egrep -Il '\/for\/endetta' {} \;|xargs rm -fv
Run Code Online (Sandbox Code Playgroud)
  1. 但是没有 xargs 是否可以做到这一点?

  2. 以及如何正确转义 \s 和 /s 等。

grep design-patterns find xargs

4
推荐指数
1
解决办法
3572
查看次数

标签 统计

design-patterns ×1

find ×1

grep ×1

xargs ×1