要在Linux中删除当前目录中除了.git
和gitlab
目录以外的其他目录,你可以使用find
命令结合rm
命令来实现。以下是一个示例命令:
find . -mindepth 1 -maxdepth 1 -type d ! -name '.git' ! -name 'gitlab' -exec rm -r {} \;
这个命令会在当前目录中查找所有的一级子目录(不包括子目录的子目录),然后排除.git
和gitlab
目录。对于剩余的目录,使用rm -r
命令进行递归删除。
请在要执行此命令的目录中打开终端,然后执行上述命令。请确保谨慎操作,以免意外删除不需要删除的目录。建议在操作前备份重要的数据。