linux教程:删除当前目录中除了.git和gitlab目录的其他目录

要在Linux中删除当前目录中除了.gitgitlab目录以外的其他目录,你可以使用find命令结合rm命令来实现。以下是一个示例命令:

find . -mindepth 1 -maxdepth 1 -type d ! -name '.git' ! -name 'gitlab' -exec rm -r {
    
    } \;

这个命令会在当前目录中查找所有的一级子目录(不包括子目录的子目录),然后排除.gitgitlab目录。对于剩余的目录,使用rm -r命令进行递归删除。

请在要执行此命令的目录中打开终端,然后执行上述命令。请确保谨慎操作,以免意外删除不需要删除的目录。建议在操作前备份重要的数据。

猜你喜欢

转载自blog.csdn.net/a772304419/article/details/133382969