java-如何使用Java程序或shell脚本删除某目录下匹配文件名的文件.

问题描述

如何使用Java程序或shell脚本删除某目录下匹配文件名的文件.

如何使用Java程序或shell脚本删除某目录下匹配文件名的文件.

解决方案

Java的话,直接调用File的delete方法就可以了。比如你拿到了要删除文件的路径为path。代码如下

File file = new File(path);
file.delete();

解决方案二:

先判断file是目录还是文件,如果是文件就匹配文件名删除,是目录就遍历,继续判断目录或文件(递归)

解决方案三:

要使用shell脚本删除匹配名称的文件,你可以通过java拼凑shell命令,然后使用java来调用。下面是一个简单的实例:
http://www.bug315.com/article/112.htm

解决方案四:

rm a*.txt等
星号做通配符

时间: 2024-11-03 15:58:15

java-如何使用Java程序或shell脚本删除某目录下匹配文件名的文件.的相关文章

Linux shell编程 5 ---- 利用shell脚本遍历某个目录下的所有文件

 1 我们都知道shell脚本能够做很多的事,今天刚好一个队友要我写个脚本求某个目录下所有java文件的行数总和  2 ok,为了方便,我把这个目录放到了当前的家目录下,路径为/home/chenguolin/src  3 我在家目录下建了一个s.sh的脚本,代码如下,等等来分析代码的意思 #!/bin/bash function ergodic(){ for file in ` ls $1 ` do if [ -d $1"/"$file ] then ergodic $1"

shell 脚本检查某目录下php文件语法

 代码如下 复制代码 check_php_syntax.sh #!/bin/bash # check php syntax if [ $# -lt 1 ];then     echo 'Usage: ' $0  'directory';     exit fi if [ ! -d $1 ];then     echo $1  'not a directory,please check!';     exit fi directory=$1 temp_file="/tmp/file$$"

shell 批量删除指定目录下的目录

拿.svn举例 比如我要删除/data/web/下的所有.svn目录,那么执行以下命令即可.  代码如下 复制代码 cd /data/web find . -type d -name ".svn"|xargs rm -rvf 去掉指定目录下指定类型文件的可执行属性  代码如下 复制代码 find ./ -type f -name "*.php" -exec chmod a-x {} ; find ./ -type f -name "*.php"

java删除指定目录下所有空文件夹的方法_java

本文实例讲述了java删除指定目录下所有空文件夹的方法.分享给大家供大家参考,具体如下: package com.func; import java.io.File; import java.util.ArrayList; import java.util.List; /** * 删除指定目录下的所有空文件夹 * * @author zdw * */ public class FileUtils { List<File> list = new ArrayList<File>();

配置文件-java定时删除多个不同目录下的多个文件

问题描述 java定时删除多个不同目录下的多个文件 写个java小程序,实现的功能是,可以通过配置文件.xml修改要删除的文件的路径来删除文件,可以同时修改多个文件路径来删除对应路径下的文件. 解决方案 用定时器写呗........ 解决方案二: 定时的话 可以用java和quartz结合 定时执行任务 关于用xml配置的话 这个没怎么弄过 解决方案三: 简单说下思路:1.通过dom4j来读取需要删除文件的路径2.通过jdk的方法(或者commons-io中的)进行文件删除

如何在JAVA后台取得相应apache目录下的文件名?

问题描述 (1)首先,APACHE安装设置好;(2)在IE中输入http://localhost:8080/test回车,能看到test目录下的文件.现在想通过JAVA取出test目录下的文件名(01.csv02.csv).以下是截取的部分页面代码.<ul><li><ahref="/AAA/">ParentDirectory</a></li><li><ahref="01.csv">0

代码-shell脚本,判断目录的最新文件

问题描述 shell脚本,判断目录的最新文件 #!/bin/bash 2 if [[ -z $1 ]] 3 then 4 workdir= 5 else 6 workdir=$1 7 fi 8 newfile= 9 #allfiles=ls ${workdir} 10 allfiles=$(ls ${workdir}) 11 for file in $allfiles 12 do 13 newfile=$file 14 break; 15 done 16 for file in $allfile

shell脚本递归遍历目录及子目录的例子分享_linux shell

用shell写的递归遍历目录的脚本,脚本实现递归遍历指定目录,打印目录下的文件名. 实例1: 复制代码 代码如下: #!/bin/sh function scandir() {    local cur_dir parent_dir workdir    workdir=$1    cd ${workdir}    if [ ${workdir} = "/" ]    then        cur_dir=""    else        cur_dir=$(p

Python删除指定目录下过期文件的2个脚本分享_python

脚本1: 这两天用python写了一个删除指定目录下过期时间的脚本.也可能是我初学python,对python还不够熟习,总觉得这个脚本用shell写应该更简单也更容易些.就功能上来说,该脚本已经实现了我想要的效果,不过该脚本还不够通用性,还有更多可以完善的地方.目前该脚本在python2.4下运行良好.同时,我在脚本中加入了对python版本的判断,理论上2.7下也应该可以正常使用.有环境的朋友可以帮忙测试一下.该脚本不完善的地方在于,只能支持一级目录下的文件删除,还不支持目录递归.同时过期文