gpt4 book ai didi

linux - bash如何删除除一个目录外的所有多个扩展名的文件

转载 作者:行者123 更新时间:2023-12-05 03:33:55 25 4
gpt4 key购买 nike

我有这个片段

找到 .\( -iname\*.ini -o -iname\*.properties -o -iname\*.xml\) -type f -delete

这会删除包含这些扩展名的所有子文件夹中的所有内容,这正是我想要的。

我想做的唯一改变是现在我想让它排除一个名为“Resources/”的目录。我希望它删除除 Resources 目录之外的所有子文件夹中所有注意到的扩展文件。

但是我不确定该怎么做。

感谢任何帮助

最佳答案

下面的命令应该排除资源目录,

find . \( -iname \*.ini -o -iname \*.properties -o -iname \*.xml \) -type f -not -path "./resources/*" -delete

关于linux - bash如何删除除一个目录外的所有多个扩展名的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70254802/

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