gpt4 book ai didi

bash - Shell - 删除除单个文件夹以外的所有内容

转载 作者:行者123 更新时间:2023-11-29 09:24:17 25 4
gpt4 key购买 nike

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

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

最佳答案

就这么简单:

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

参见 http://mywiki.wooledge.org/glob

关于bash - Shell - 删除除单个文件夹以外的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14089915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com