使用一个命令删除多个名称共享文件夹

使用一个命令删除多个名称共享文件夹

我想使用单个命令同时从多个位置删除一个隐藏文件夹。

它位于多个位置(约 100 个)。

有什么命令可以帮助快速删除它吗?

答案1

您可以使用它find来达到您的目的。请参阅man find了解更多信息。

假设您有一个目录“mydir”,其中有多个目录和子目录,其中包含一个隐藏文件夹,例如“.src”。此外,目录“mydir”本身也有“.src”目录。

mydir
├── a
│   └── .src
├── b
│   ├── j
│   │   └── .src
│   ├── k
│   │   └── .src
│   └── .src
├── c
│   └── .src
├── d
│   └── .src
├── e
│   └── .src
└── .src

要删除所有这些文件夹名称,.src请打开终端并转到“mydir”并使用以下命令,

find . -iname '.src' -type d -exec rm -r {} \;

相关内容