小编典典

如何删除具有特定名称的文件夹

all

在 Linux 中,如何删除嵌套在文件夹层次结构深处的具有特定名称的文件夹?

以下路径位于文件夹下,我想删除所有名为a.

1/2/3/a
1/2/3/b
10/20/30/a
10/20/30/b
100/200/300/a
100/200/300/b

我应该从父文件夹中使用什么 Linux 命令?


阅读 73

收藏
2022-07-01

共1个答案

小编典典

如果目标目录为空,使用find,只过滤目录,按名称过滤,执行rmdir:

find . -type d -name a -exec rmdir {} \;

如果要递归删除其内容,请替换-exec rmdir {} \;-delete-prune -exec rm -rf {} \;。其他答案包括有关这些版本的详细信息,也应归功于它们。

2022-07-01