删除包含数字的文件夹,但不删除没有数字的文件夹

  • 本文关键字:删除 文件夹 数字 包含 regex linux
  • 更新时间 :
  • 英文 :


我们最近的代码中有一个bug,不是在根文件夹中创建一堆编号的文件夹,而是在根文件夹

旁边创建了一堆文件夹简单地说,我们想要的是:

<>之前的客户| -18| -158| -405| -1238| -1447...|-4797不幸的是,我们得到的是:

<>之前的客户customers18customers158customers405customers1238customers1447..customers4797现在,我们需要删除大约1000个文件夹(以及它们的内部子文件夹结构)。我试着查找regex和其他过滤方法,但似乎他们不工作在rm命令。

我需要删除所有的"客户[号码]"文件夹,而不是"客户"。文件夹吗?

尝试以下命令。它应该可以工作-

ls | grep -P "customers[0-9]+" | xargs -d"n" rm -R

最新更新