如何排除隐藏文件夹被删除
How to exclude a hidden folder from being deleted
以下命令将删除当前目录中的所有文件和文件夹,提到的除外。
find . -mindepth 1 ! -path '*testResults*' ! -path '*artifacts*' ! -path '*node_modules*' -exec rm -r {} + 2>/dev/null
我的问题是:如何同时排除 .git 隐藏文件夹被删除?
使用! -name '.git'
:
find . -mindepth 1 ! -path '*testResults*' ... ! -name '.git' ...
您使用 ! -path
但不知道 ! -name
的事实表明您只是从互联网上随机挑选一些东西,而不是查看正确的信息位置:手册页!所以请继续输入:
man find
以下命令将删除当前目录中的所有文件和文件夹,提到的除外。
find . -mindepth 1 ! -path '*testResults*' ! -path '*artifacts*' ! -path '*node_modules*' -exec rm -r {} + 2>/dev/null
我的问题是:如何同时排除 .git 隐藏文件夹被删除?
使用! -name '.git'
:
find . -mindepth 1 ! -path '*testResults*' ... ! -name '.git' ...
您使用 ! -path
但不知道 ! -name
的事实表明您只是从互联网上随机挑选一些东西,而不是查看正确的信息位置:手册页!所以请继续输入:
man find