0

我正在尝试删除子目录中的特定文件夹。例如,我有一个目录,其中收集了来自其他东西的特定结果的输出,例如:

Jobs/Market/Java

在该目录中,我将在最后输出类似日期和一些随机数的输出:

OUTPUT_201908809_134243
OUTPUT_201908810_242323
OUTPUT_201908811_152342
OUTPUT_201908815_124243

我正在尝试运行删除具有“201908809”-“201908811”的文件夹并保留其余文件夹的作业。

我尝试使用 rm -r 和文件夹名称手动删除它们。我知道必须有一个更简单的方法。我在堆栈上查找了一些内容,发现仅删除具有文件夹名称开头或结尾的文件夹的行。

使用 Bash 完成此任务的标准方法是什么?

4

1 回答 1

0

您可以为 rm 使用通配符,例如在这种情况下,您可以使用rm -rf *_201908809_* * 表示匹配所有字符

https://www.shell-tips.com/2006/11/04/using-bash-wildcards/

于 2019-08-21T05:29:00.553 回答