gpt4 book ai didi

regex - Linux 找到所有缩小的东西?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:39:31 26 4
gpt4 key购买 nike

我需要一个 find 参数来:

  1. 列出所有不在文件夹 ./bootstrap 中的内容>
  2. 排除以 .js 结尾但不以 .min.js 结尾的文件>
  3. 排除以 .css 结尾但不以 .min.css 结尾的文件>

最好在一个独特的命令中。

我一直在查看 -prune-regex,但似乎都不起作用。作为构建过程的一部分,我使用它来输入 zip 命令来压缩所有内容。

最佳答案

像这样的东西应该可以工作:

find . \( -iname "*.js" -or -iname "*.css" \) -not -iname "*.min.js" -not -iname "*.min.css" | grep -v '^\./bootstrap'

您也可以使用 find-prune 标志来完成它,但我认为语法比简单的 grep 更复杂.

另请注意,我使用的是 -iname 而不是 -name - 这使得字符串不区分大小写,这通常是我所做的,以防我的来源tree 中包含来自 Windows 的文件,但您可以随意使用更适合您情况的文件。

关于regex - Linux 找到所有缩小的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17373899/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com