平时项目不注意清理无用文件,占用空间越来越多。
小工具:shell删除Java项目中的target/、.idea/、*.iml,支持递归删除、支持mac系统。
vim clear.sh
赋值粘贴如下内容
#!/bin/bash
function getdir(){
for element in `ls -a $1`
do
dir_or_file=$1"/"$element
if [ -d $dir_or_file ]
then
#过滤mac中.和..文件夹
if [ . != $element ] && [ .. != $element ]
then
if [ .idea == $element ] || [ target == $element ]
then
rm -rf $dir_or_file
else
getdir $dir_or_file
fi
fi
else
if [ ${element##*.} == iml ]
then
rm $dir_or_file
fi
fi
done
}
root_dir="./"
getdir $root_di
运行
sh clear.sh
网友评论