3

我有一个目录,其中包含一个.git与其他各种文件和文件夹一起命名的文件夹。我想删除所有文件和所有文件夹,除了我的.git目录。

请注意,如果任何文件夹包含名为 的子文件夹.git,我也想删除它们。只应保留根 git 存储库!

4

1 回答 1

5

这很简单:

shopt -s extglob dotglob
rm -rf !(.git)

http://mywiki.wooledge.org/glob

于 2012-12-30T10:25:20.597 回答