-1

以下命令将删除当前目录中的所有文件和文件夹,除了提到的那些。

find . -mindepth 1 ! -path '*testResults*' ! -path '*artifacts*' ! -path '*node_modules*' -exec rm -r {} + 2>/dev/null

我的问题是:如何排除 .git 隐藏文件夹被删除?

4

1 回答 1

0

使用! -name '.git'

find . -mindepth 1 ! -path '*testResults*' ... ! -name '.git' ...

您使用! -path但不知道的事实! -name表明您只是从互联网上随机挑选一些东西,而不是查看正确的信息位置:手册页!所以请继续输入:

man find
于 2017-04-16T06:25:08.107 回答