精华内容
下载资源
问答
  • 一个定时删除文件夹的小软件一个定时删除文件夹的小软件
  • 有的时候网站缓存文件夹里生成的临时文件越来越多,而长时间不清理就会造成文件夹下有上万个缓存文件,可能会使ftp工具多无法进入其文件夹。使临时文件无法删除
  • 定时删除文件夹

    热门讨论 2011-11-17 14:12:37
    定时删除文件夹内容,包括子文件夹, 并查看一定时间内执行了多少次. 全代码.
  • linux crontab 定时 删除文件夹文件

    千次阅读 2013-12-18 11:42:52
    想要在linux下定时删除某个文件夹下的临时文件,在网上找了找,总结了一下: 删除文件的shell  direc 是删除文件文件夹 ,记得将此文件的权限改一下 chmod +x filename.sh #!/bin/bash direc="/opt...

           想要在linux下定时删除某个文件夹下的临时文件,在网上找了找,总结了一下:

    1. 删除文件的shell    

        direc 是删除文件的文件夹   ,记得将此文件的权限改一下 chmod +x filename.sh

    #!/bin/bash
    
    direc="/opt/tmp/aaa/a"
    
    for dir2del in $direc/* ; do
        if [ -f "$dir2del" ]; then
            rm -rf $dir2del
        fi
        done
    

     2.crontab 执行任务调度

       命令:[root@operation aaa]# crontab -e

       编辑调度任务:

       26 11 18 12 * /opt/tmp/aaa/filename.sh

       以上命令是在12月18日11点26分执行filename.sh包含的任务

      小PS:

    删除 crontab -r

     crontab task 格式

      * * * * * task
      分 时 日 月 周 task

      第1列 分钟1~5 9  (0表示0分)
      第2列 小时1~2 3(0表示子夜)
      第3列 日1~3 1    
      第4列 月1~1 2   
      第5列 星期0~6(0表示星期天)
      第6列 要运行的命令

     

    参考:http://www.cnblogs.com/suyang/archive/2008/05/18/1201990.html

    http://www.oschina.net/code/snippet_222150_8034

    http://www.th7.cn/system/lin/201308/42913.shtml

    http://blog.chinaunix.net/uid-7530389-id-2050029.html

     

    转载一篇:Linux下设置任意用户的Crontab定时任务

    http://www.cnblogs.com/zemliu/archive/2012/08/03/2622162.html

    最近需要在服务器上部署定时任务,拿到了sudo密码,下面说下布置某用户定时任务的方法

     

    主要是用crontab命令来实现

    1.指定用户的crontab文件 

    sudo touch /var/spool/cron/testuser

    crontab -u testuser /var/spool/cron/testuser

    2.编辑crontab文件

    首先指定编辑器,我这之前默认是用nano,表示不会用,改为了vim

    sudo select-editor

    然后加入定时任务

    crontab -e

    在文件中加入 0 23 * * * bash /home/testuser/test.sh

    请注意,这里一定要有权限执行该脚本,并且该脚本里的命令都要有权限执行才可以,否则crontab任务会失效

    btw,如果是crontab要执行java程序,需要自己在脚本中将java的环境变量加进去,就像下面这样

    #此处引入环境变量,java路径请自行修改
    source /etc/profile
    JAVA_HOME="/usr/lib/jvm/java-6-openjdk-amd64"
    PATH="$JAVA_HOME/bin:$PATH"
    export JAVA_HOME PATH

    具体的JAVA目录则根据自己的java路径改好就好

     

    3.重启cron服务

    sudo service cron restart

    展开全文
  • 可自主设置删除指定文件夹下的文件以及文件夹,可设置定时时间
  • java定时删除文件夹文件

    千次阅读 2016-02-14 21:44:13
    //递归删除文件文件夹 public void delteFile(File file){ File []filearray= file.listFiles(); if(filearray!=null){ for(File f:filearray){ if(f.isDirectory()){ delteFile(f); }else...
    import java.io.File;
    import java.util.Date;
    import java.util.Timer;
    
    
    
    public class Test {
    	public static void main(String[] args) throws Exception {
    		Timer t =new Timer();
    		String s = "2016-2-14 21:41:00";
    		java.text.SimpleDateFormat format = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    		Date d =format.parse(s);
    		t.schedule(new DeleteFolder(), d);
    	}
    
    }
    
    
    class DeleteFolder extends java.util.TimerTask{
    	@Override
    	public void run() {
    		 File file = new File("d://Demo");
    		 delteFile(file); 
    	}
    	//递归删除文件及文件夹
    	public void delteFile(File file){
    	   File []filearray=	file.listFiles();
    	   if(filearray!=null){
    		   for(File f:filearray){
    			   if(f.isDirectory()){
    				   delteFile(f);   
    			   }else{
    				   f.delete();
    			   }
    		   }
    		   file.delete();
    	   }
    	}
    	
    }
    

    展开全文
  • windows服务小示例,每天定时删除文件夹里面7天前的文件,清理垃圾,运行前配置下app.config即可
  • 定时删除服务器文件夹文件源码: date2="2010-5-30" '设定一个有效时间
  • C#实现定时删除日志文件夹文件夹文件 在做项目的时候经常会遇到log文件记录太多导致硬盘容量不足,需要手动删除几月前的log文件。其实通过写代码就可以实现该功能。 一般记录log文档时都是按照日期创建文件夹,...

    C#实现定时删除日志文件夹及文件夹下文件

    在做项目的时候经常会遇到log文件记录太多导致硬盘容量不足,需要手动删除几月前的log文件。其实通过写代码就可以实现该功能。

    一般记录log文档时都是按照日期创建文件夹,以下代码可实现删除超过设定天数的文件夹日志

        /// <summary>
        /// 删除文件夹
        /// </summary>
        /// <param name="fileDirect"></param>
        /// <param name="saveDay"></param>
        private void DeleteFile(string fileDirect, int saveDay)
        {
            DateTime nowTime = DateTime.Now;
            DirectoryInfo root = new DirectoryInfo(fileDirect);
            DirectoryInfo[] dics = root.GetDirectories();//获取文件夹
            
            FileAttributes attr = File.GetAttributes(fileDirect);
            if (attr == FileAttributes.Directory)//判断是不是文件夹
            {
                foreach (DirectoryInfo file in dics)//遍历文件夹
                {
                    TimeSpan t = nowTime - file.CreationTime;  //当前时间  减去 文件创建时间
                    int day = t.Days;
                    if (day > saveDay)   //保存的时间 ;  单位:天
                    {
    
                        Directory.Delete(file.FullName, true);  //删除超过时间的文件夹
                    }
                }
            }
        }
    

    可以将该类放在软件启动时或计时器里,达到定时清除log文件夹功能:

        private void timer3_Tick(object sender, EventArgs e)
        {
            DeleteFile(System.Environment.CurrentDirectory + @"\log\", 1); //删除该目录下 超过 1天的文件
        }
    

    以上只是最基础的实现该功能,后续请自行完善。

    展开全文
  • 请问怎样定时删除一个文件夹内的所有子文件夹文件呢?同时又要保留那个父文件夹。比如我要删除d:test 内的所有子文件夹文件,但保留test这个夹子,我是win2000的域,请问怎样实现呢?bat可以吗?回答:在win9x的...

    请问怎样定时删除一个文件夹内的所有子文件夹和文件呢?同时又要保留那个父文件夹。比如我要删除d:test 内的所有子文件夹和文件,但保留test这个夹子,我是win2000的域,请问怎样实现呢?bat可以吗?

    回答:在win9x的年代,用deltree这个外部命令就很容解决这个问题,不过从windows 2000 及windows xp之后,就取消了这个命令(真的是很奇怪),那么现在怎么解决呢?大家可能想到用 del+rd来解决这个问题。但有个问题,就是rd命令会删除您指定的目录。例如,当前目录结构如下:
    D:>attrib /s /d d:test*.*
    A R I D:test.txt 此文件带有只读属性
    A H I D:test.txt 此文件带有隐藏属性
    A S I D:test.txt 此文件带有系统属性
    H I D:test1 此目录带有隐藏属性
    A R I D:test.txt 此文件带有只读属性
    S I D:test1 此目录带有系统属性
    A R I D:test1.txt 此文件带有只读属性

    批处理原理如果您这么执行命令 rd d:test,那么rd会将test这个目录连同其中的内容一起删除掉,而我们要保留test这个目录。那么怎么办呢?我们可以先用del把d:test目录下的文件删除掉,然后再用rd把子目录删除掉。这个批处理的内容如下,大家将如下内容保存为后缀名为.bat 或者.cmd的文本文件,例如就叫 deltree.bat吧。
    ---不包含此行---
    attrib -s -h -r %1*.* && del %1*.* /q
    dir %1 /ad /b /s >del.txt
    for /f %%i in (del.txt) do rd %%i /s /q
    ---不包含此行---
    那么当我们需要删除test目录的时候,就这么执行 "deltree.bat d:test"(不包含引号)。

    批处理第一行第一行批处理中的%1就会读取批处理参数,变成这样 attrib -s -h -r d:test*.* && del d:test*.* /q
    先用attrib 去掉test目录下所有文件的属性,以保障后面的del顺利执行。
    && 是连接符号,当执行完前面的命令后,执行连接符后面的命令。
    del删除 test目录下所有文件,因为rd命令是无法删除test目录下的文件的。好,test下的文件删除完了,我们就开始删除test目录下的子目录。

    批处理第二行批处理执行到第二行,%1读取批处理参数,就是我们在deltree后面输入的的 d:test,变成这样 dir d:test /ad /b /s >del.txt 这里dir命令后的各参数含义如下:
    /AD 显示具有指定属性的目录。从而让后面的rd命令删除这些目录
    /B 使用空格式(没有标题信息或摘要)。避免后面的删除命令出错,因为dir命令还会输出一些其它信息,例如“ 驱动器 C 中的卷没有标签。 卷的序列号是 EE5B-D3AF”,显然这会导致rd命令出错。
    /S 显示指定目录和所有子目录中的文件。输出目录及文件的完整路径,便于后面rd命令删除。
    执行完这一行批处理后,在当前目录下会产生 del.txt文件,您执行 type del.txt,会看到如下输出:
    d:test1
    d:test1
    为什么要输出到文本文件呢?为什么不直接把dir的结果输出给rd呢?因为dir的结果会有多行,如果一行一行写,不是太麻烦了吗?而且将来实际运用批处理的时候,我们也无法预测目标文件夹下会有多少个子目录。将dir结果输出到文本文件,然后让rd去读不是很方便吗?

    批处理第三行好,我们已经将要删除的子目录列表输出到文本文件del.txt中了,只要使用rd命令删除这些目录就好了。但实际上rd本身没有读取文本文件的功能,我们用for来解决这个问题。批处理执行到了最后一行:for /f %%i in (del.txt) do rd %%i /s /q
    %%i是在for语句中使用的循环变量,这个变量每使用一次,就从 del.txt中读取一行,作为变量值,然后for负责将这个变量传递给后面 do执行的命令中,那么for依次执行循环所形成的命令就是这样的:
    第一次循环 rd d:test1 /s /q
    第二次循环 rd d:test1 /s /q
    gnaw0725注:关于for循环的更多解释请参考http://gnaw0725.blogbus.com/logs/4888698.html
    这里的rd参数含义如下:
    /S 除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树。
    /Q 安静模式,带 /S 删除目录树时不要求确认

    故障排查 好,到此位置,deltree.bat这个批处理就删除了d:test下的所有文件和文件夹,而无论它们带什么属性。如果大家在使用这个批处理的过程中出现了问题,例如没有删除掉文件,那么如何进行故障排查呢?我们可以有两个check point:
    批处理参数获取就是考察批处理是否正确获取了参数,也就是我们输入的目标文件夹,我们可以在批处理的最前面加一个echo %1 ,看看结果,就是这样:
    echo %1
    attrib -s -h -r %1*.* && del %1*.* /q
    gnaw0725注:批处理可以有9个参数,%0代表批处理自己,第一个参数%1,第二个%2,……依此类推
    子目录输出列表就是del.txt,您可以输入 type del.txt,如果正常,输出的内容应该是d:test下的所有子目录。

    更多信息
    定时执行大家可以用at或者Schtasks或者计划任务来定时执行上面的批处理,这样就可以定期的删除了。

    [@more@]

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/731863/viewspace-1001707/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/731863/viewspace-1001707/

    展开全文
  • 由于公司OA需要定期备份数据库文件,及定时删除超过7天的备份文件,通过windows2008自带的windows Server Backup 备份文件夹,及forfile 来定时删除超过时间的文件 由于2008默认没有安装windwos Server Backup,需要...
  • 服务器:任务计划定时删除文件夹

    千次阅读 2018-11-23 14:49:13
    网上搜了一下,定时删除文件夹的文章都没有; 才有了以下的文章。 思路 获取日期参数拼到文件夹名称后面便于区分; 生成文件夹 将数据拷贝到文件夹 定时删除过期文件夹 实现 rem ******Root backup start****** ...
  • 定时删除文件夹V2.1

    2012-12-17 20:34:39
    最近装了监控软件,自带的删除功能不好用,在网上找了一些,还是不太方便, 看来还是自己动手,丰衣足食,定制删除时间的计划任务后,到了预定时间,程 序会自动按文件夹创建日期排序,并删除保留设定天数以前的的...
  • 定时删除文件夹V2.0

    2012-11-08 12:57:28
    最近装了监控软件,自带的删除功能不好用,在网上找了一些,还是不太方便, 看来还是自己动手,丰衣足食,定制删除时间的计划任务后,到了预定时间,程 序会自动按文件夹创建日期排序,并删除保留设定天数以前的的...
  • 定时删除文件夹V1.1

    2012-07-21 16:02:46
    自带的删除功能,定制删除时间的计划任务后,到了预定时间,程 序会自动按文件夹创建日期排序,并删除保留设定天数以前的的文件夹,希望给用得上的朋友一些帮助,谢谢您的使用!
  • 批处理定时删除文件夹

    千次阅读 2015-01-22 15:08:27
    想用批处理搞个定时器定时删除某个文件夹,实现如下: @echo off :again echo 延时1秒中... ping -w 1000 127.1>nul RMDIR /S /Q G:\4\dir goto again
  • C#通过配置文件,线程定时递归删除文件夹下所有文件,包括子文件夹中的文件,log4net记录删除日志,亲测有效
  • 主要介绍了定时删除一个文件夹内的所有子文件夹文件的方法,需要的朋友可以参考下
  • 下列程序自动删除文件/文件夹。 首先从工具箱拖入一个Timer,设置Enabled为True,interval为发生的间隔,事件Tick为要发生的事件。 private void timer1_Tick(object sender, EventArgs e) //每隔一段时间触发该...
  • linux定时删除文件文件夹

    千次阅读 2016-07-07 11:20:49
    linux定时删除文件文件夹
  • 匹配的时候会将前一天的报表匹配上,于是想办法发送完邮件之后就自动删除文件夹下已经发送过的文件,每天定时执行。 查询到shell脚本 find . -name "1*"|awk '{print $0}'|xargs rm crontab -e 设定定时任务处理清理...
  • 定时删除指定文件夹下的文件

    千次阅读 2019-01-18 11:20:58
    通过定时器删除指定路径下的文件 1.场景: 手机App端签名生成base64格式的图片上传到后台,后台将格式转换为file,然后上传到oss。以后所有的访问都通过oss访问,所以后台存储的图片就没用了,所以设置定时器将其...
  • 问题描述 PC端微信在翻看聊天记录时,对于文件会反复接收,然后你就会发现文件夹会有一大堆...删除文件夹中重复文件。这属于是灾难发生后的挽救措施,也是没有办法的办法了。首先利用脚本通过一定的正则表达式规则可以
  • c# 控制台定时任务,清除服务器端一定日期范围之外文件夹下日志文件
  • 感觉网络上的比较杂乱,因此就贡献一下,分享给需要学习的人,java实现定时删除过期文件。java实现定时删除过期文件(多线程,可以多添加其他路径) package com.company; import java.io.File; import java....
  • Windows系统怎么定时删除某个文件夹下的文件 首先Windows系统中的定时任务可以使用Windows自带的 可以参考https://blog.csdn.net/nyasm/article/details/117676337 接下来就是删除脚本怎么写了 新建一个.bat...
  • 业务需求:使用bat脚本,实现每隔一小时,定时删除文件路径为E:\ABC\DEF下的所有文件文件夹。 1、首先新建一个del.txt文本 del /f /s /q E:\ABC\DEF\*.* cd E:\ABC\DEF rd /s /q E:\ABC\DEF cd ../ md E:\ABC\DEF ...
  • 1.针对仅仅是删除文件夹下的文件的操作:使用del命令,单纯的删除文件操作,如下:del /f /s /q C:\Users\Administrator\AppData\Local\Temp\*.* 2.删除文件夹操作使用rd命令,删除文件夹,如下:rd /s /q C:\...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 36,219
精华内容 14,487
关键字:

定时删除文件夹文件的软件