Slove.

欢迎来到我的个人博客

关于 联系 友链 声明 订阅

查找当前文件夹名称包含(1)的文件夹,并删除

代码

find . -type d -name '*\(1\)*' -exec rm -rf {} +

解释

  1. find .:从当前目录开始查找。
  2. -type d:指定查找的是目录(文件夹)。
  3. -name '(1)':匹配名称中包含 (1) 的目录,(1) 中的括号需要转义,以避免被 Shell 误解析。
  4. -exec rm -rf {} +:对找到的每个目录执行 rm -rf 命令进行删除。
    -- rm -rf:强制删除目录及其内容。
    -- {}:表示当前找到的目录。
    -- +:高效批量传递参数,替代单独执行。

注意事项

1.谨慎操作:删除操作不可逆,建议先通过以下命令查看将被删除的目录:
2.备份重要数据:在执行删除操作前,确保没有误删重要数据。

发表新评论


最后更新于2024年11月17日.