删除Maven更新失败后遗留的.lastUpdate文件问题

Windows

  • cd 到本地仓库目录下,运行命令
for /r %i in (*.lastUpdated) do del %i
  • 批处理文件

在 window 中生成一个 cleanLastUpdate.bat 的文件,输入如下数据

@echo  off
set REPOSITORY_PATH=F:\repository
rem 正在搜索...
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do (
    del /s /q %%i
)
rem 搜索完毕
pause

Linux

  • cd 到本地仓库目录下,运行命令
find . -name "*.lastUpdated" | xargs rm -fr
  • 在 linux 机器上生成一个 cleanLastUpdate.sh 的文件,输入如下数据
#!/bin/sh

basePath=$1

# 如果没有输入扫描目录,则认为是当前目录   
if  [[ -z $basePath ]];then
    cd `dirname $0`
    basePath=`pwd`
fi

echo "开始扫描目录:"$basePath

flag=0

for path in `find $basePath -name "*.lastUpdated"`
do
   echo "正在删除:"$path
   rm -rf $path
   flag=1
done

if [[ $flag -eq 1 ]];then
   echo "删除完成"
else 
   echo "没有找到lastUpdated文件"
fi

你可能感兴趣的:(删除Maven更新失败后遗留的.lastUpdate文件问题)