gpt4 book ai didi

linux - 查找语句 + -exec -rm -r 不起作用,语法问题?/bash

转载 作者:太空狗 更新时间:2023-10-29 11:49:20 24 4
gpt4 key购买 nike

我对这个语句有疑问,不知道为什么它不起作用,可能有语法问题但无法弄清楚在哪里。脚本应该找到名称中包含 @tmp 或带点的数字的目录,并在找到匹配项后删除它们。但这并没有发生。

   find /home/user/data/ -type d \( -name "*@tmp" -o -regex "[0-9\.\/]+" \) -exec rm -r {} \;

最佳答案

您正在寻找:

find . -type d \( -name '*@tmp*' -o -regex '.*/[0-9.]+' \) ...

@t 没有什么神奇之处需要它们被转义,正则表达式匹配整个路径,因此您需要匹配前导元素。

关于linux - 查找语句 + -exec -rm -r 不起作用,语法问题?/bash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47181493/

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