Java中执行Linux文件删除命令 rm -rf
Posted Acmen-zym
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中执行Linux文件删除命令 rm -rf相关的知识,希望对你有一定的参考价值。
public static void deleteFile(String destDirPath)
String property = System.getProperty("os.name");
if (property.toLowerCase().startsWith("win"))
logger.info("当前系统为Windows不进行文件清理");
return;
logger.info("开始删除相同文件 destDirPath:", destDirPath);
Process p;
InputStreamReader inputStreamReader = null;
BufferedReader br = null;
String co = "rm -rf " + destDirPath;
try
p = Runtime.getRuntime().exec(co);
inputStreamReader = new InputStreamReader(p.getInputStream());
br = new BufferedReader(inputStreamReader);
int returnCode = p.waitFor();
logger.info("执行删除任务完毕 删除命令: 时间:", co, returnCode);
catch (IOException e)
logger.error("clearFile IOException:", e);
catch (InterruptedException e)
logger.error("clearFile InterruptedException:", e);
finally
StreamClose.close(inputStreamReader, br);//关闭流
以上是关于Java中执行Linux文件删除命令 rm -rf的主要内容,如果未能解决你的问题,请参考以下文章
Linux基础 linux系统中的批量删除文件与空文件删除的命令介绍
Linux基础教程 linux系统中的批量删除文件与空文件删除的命令介绍