批量清理gradle项目缓存(Shell版本)

功能

递归删除指定目录下所有的.gradle、.idea和build目录

用法

cleanIdeaProject . //清理当前目录
复制代码

脚本内容——cleanIdeaProject

#!/bin/bash
function cleanDir(){
    deleteDirectoryNameList="build .gradle .idea"
    for element in `ls -A $1`
    do
        dir_or_file=$1"/"$element
        if [ -d $dir_or_file ]
        then
            for directoryName in $deleteDirectoryNameList
            do
                if [ $directoryName = $element ] 
                then
                    echo "delele $dir_or_file"
                    rm -rf $dir_or_file
                    continue 2
                fi
            done
            cleanDir $dir_or_file
        fi
    done
}
cleanDir $1
复制代码

运行效果图

image.png

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享