精华内容
下载资源
问答
  • 网上没有搜可以按日期批量删除文件的小工具,而是找到了一个命令行命令forfiles,可以按日期批量删除win7的文件。forfiles只适用于win7以上的系统。 比如想删除d:\Test目录下所有修改时间在3天之前的文件,只需...
    电脑里的即时通讯存放接收文件的文件夹变得非常大,之前几年内接受的文件从没有清理过。现在清理非常费劲。网上没有搜到可以按日期批量删除文件的小工具,而是找到了一个命令行命令forfiles,可以按日期批量删除win7的文件。forfiles只适用于win7以上的系统。
    

    比如想删除d:\Test目录下所有修改时间在3天之前的文件,只需在命令行提示符中输入如下指令:
    forfiles /p d:\Test /d -3 /s /m *.* /c "cmd /c del /f @path"
    如果想删除d:\Test目录下所有2015/9/30日前的文件,需输入如下命令:
    forfiles /p d:\Test /d 2015/09/30/s /m *.* /c "cmd /c del /f @path"
    forfiles命令参数详细说明:
    /p 指示扫描路径
    /s 指示包含子目录
    /d -3指示扫描的日期,-3表示3天前,-2012/02/02表示这一日期之前,+2012/02/02表示这一日期之后
    /m 指示扫描文件类型,如*.*是所有文件,*.txt是所有txt文件等
    /c 后面是要执行的命令内容,用双引号扩起来,cmd /c 后面跟命令内容,@path是扫描到的包含文件名的全路径
    在命令提示符中输入forfiles -?回车(注意减号前面的空格不能缺少)即可看到命令使用的方法帮助。
    展开全文
  • Linux脚本 删除指定日期以前文件

    千次阅读 2013-12-12 11:41:00
    删除修改时间七天以前文件,加入crontab可以实现定时清理磁盘文件。 其他用法: find . –mtime n: 最后一次修改发生在距离当前时间n*24小时至(n+1)*24 小时 find . –mtime +n: 最后一次修改发生在n+1天以前,...

    find /data1/* -type f -mtime +7 -exec rm {} \;
    删除修改时间七天以前的文件,加入crontab可以实现定时清理磁盘文件。

    其他用法:

    find . –mtime n:  最后一次修改发生在距离当前时间n*24小时至(n+1)*24 小时
    find . –mtime +n: 最后一次修改发生在n+1天以前,距离当前时间为(n+1)*24小时或者更早
    find . –mtime –n: 最后一次修改发生在n天以内,距离当前时间为n*24小时以内

    查找大文件

    find . -type f -size +800M

    展开全文
  • Win10下查看当天修改的文件,修改时间会显示类似:Today, ‎2019‎年‎2‎月‎20‎日, ‏‎56 minutes ago ,WTF???

    正常日期格式下的文件属性

    一般的长日期格式yyyy年M月d日:
    正常的文件属性(时间显示,年月日/时分秒):
    一般的日期时间格式
    在这里插入图片描述

    修改日期格式下的文件属性

    长日期格式增加星期,yyyy年M月d日,dddd:
    那么当天修改的文件,就无法看到确切的时间了,会显示:

    年月日,今天,xx分钟以前。

    在这里插入图片描述
    在这里插入图片描述

    修改日期格式下的文件属性(alt)

    长日期格式增加星期放前面,dddd,yyyy年M月d日:
    当天修改的文件,还是无法看到确切的时间了,另一种别扭:

    今天,年月日,xx分钟以前。

    在这里插入图片描述
    在这里插入图片描述

    VBS看时间的文章链接

    之前以为Win10当天的文件不显示时分秒是常态,
    还专门用VBS来看日期时间(汗?)
    传送门:《用VBScript查看文件的信息》

    展开全文
  • 1:1 格拉摩根的洛斯里克城、有一个狗头人、名叫唯一丢人、是Paradox的伯爵、任天堂的...1:3 这狗每年从本城上示罗、敬拜祭祀万军之草履虫.在那里有产品的两个需求、抓文件时间信息、系统移植、当草履虫的神谕。1...
    1:1 格拉摩根的洛斯里克城、有一个狗头人、名叫 唯一丢人、是Paradox的伯爵、任天堂的主宰、育碧的bug、波兰蠢驴的打桩机。
    1:2 他有三个妻、一名Windows、一名Linux、一名MacOS。
    1:3 这狗每年从本城上到示罗、敬拜祭祀万军之 草履虫.在那里有产品的两个需求、 抓文件时间信息、系统移植、当 草履虫的神谕。
    1:4 狗头人每逢发薪水的日子、将工资分给他的和P社、任天堂、育碧、波兰蠢驴所生的儿女。
    1:5 给P社的却是双份、因为他爱P社.无奈不做完任务 草履虫不给狗头人放假。

    综上,我们需要帮助狗头人在不同系统上拿到文件的时间信息,看起来很简单,但是却有一个类似于“\n”和“\r\n”的小细节是需要注意一下的。

    在mac、linux 和 windows下分别使用命令行或是界面操作方式复制文件时,看似是一样的,其区别在于新文件与源文件的创建、修改和访问时间是否一致。

    一、Windows

    首先,是在windows下,使用powershell命令行复制文件时是这样的:

    cp .\test.txt .\test3.txt
    

    其结果:

    clipboard.png

    可以看到,新文件继承了源文件的修改时间,但是创建时间和访问时间都是其被复制创建时的时间;另一方面,源文件的创建时间和访问时间并没有发生变化。

    使用Ctrl-C Ctrl-V手动复制文件时,结果和命令行是一致的。

    clipboard.png

    二、Linux

    在Linux下,使用命令

    cp test01.txt test02.txt
    

    复制文件,再使用命令

    stat test01.txt
    

    查看文件信息,屏幕上会直接打印出所查询文件的信息:
    clipboard.png

    其中,Access是文件访问时间,Modify是文件内容最后修改时间,Change是文件属性最后修改时间,分别对应时间戳atime/mtime/ctime。Change时间比较特殊,当改变文件的名称,大小和权限的时候Change时间才会改变。

    但是,请注意,这里面并没有包含文件的创建时间,即crtime。查看源码可知,这是因为inode结构体中并没有crtime:

    clipboard.png

    那么,若是想查看文件的创建时间,需要怎么做呢?
    以test01.txt文件为例,首先,使用命令

    stat test01.txt
    

    查看,或是用

    stat -c %i test01.txt
    

    直接输出文件的inode号。
    然后,使用命令

    df test01.txt | sed -n '2{s/ .*$//;p}'
    

    输出文件所在分区,最后通过debugfs就可以查询到文件的完整信息了:

    debugfs -R 'stat <1839472>' /dev/mapper/centos-root
    

    clipboard.png
    通过该方法,再次查询新文件,可以发现,新文件的创建时间也就是被复制创建的时间:

    clipboard.png

    三、MacOS

    在终端上与9:12用touch HelloDoge 创建一个文件,在9:13用mac自带的文本编辑修改文件,在9:14用文本编辑打开该文件但是未作修改,在9:15用命令cp HelloDoge HelloDoge2复制该文件。

    如下图所示,新文件继承了源文件的打开(访问)时间,但是创建时间和修改时间都是其被复制创建时的时间;另一方面,源文件的创建时间、修改和访问时间均并没有发生变化。

    clipboard.png

    有趣的来了,在MacOS中,用命令行复制和在finder中右键复制结果是不同,让我们尝试一下(兴奋)。

    clipboard.png

    结果发现,被复制文件完美继承了源文件的所有时间信息诶!

    clipboard.png

    买一送一时刻

    要注意,改变文件的修改时间时一定不要用vim,而要用其他方法(我在这里用了文本编辑器)。因为vim修改文件的原理是先创建一个.swp文件(其意即为swap交换),在w命令保存时,会用swp文件替换掉原文件,以此达到修改的目的。

    总结

    系统 复制方法 创建时间 修改时间 访问时间
    Windows
    命令行 变为复制时间 继承 变为复制时间
    Ctrl + C 变为复制时间 继承 变为复制时间
    Linux 命令行 变为复制时间 变为复制时间 继承
    MacOS
    命令行 变为复制时间 变为复制时间 继承
    Ctrl + C 继承 继承 继承

    P.S. Linux中还有个Change time,意为其属性修改时间,复制时也和文件修改时间一样会变为文件复制时间。

    最终的最终

    终于,我们帮助狗头人解决了这个小问题,世界回复了和平,狗头人又可以回洛斯里克城继续丢人了,赞美草履虫。

    展开全文
  • Get-ChildItem -Path D:\logstash-1.4.2\bin\*.mdmp -Recurse -ErrorAction:SilentlyContinue | ` Where-Object -FilterScript {(((get-date) - ($_.CreationTime)).days -gt 20 ` -and $_.PsISContainer -ne $Tru
  • Linux 每天删除一个月前的日期文件

    千次阅读 2019-01-31 13:51:29
    公司中总有一些按照日期来命名的文件夹(比如日志文件等),需要定时的删除一个月以前或两个月以前的历史数据。 假如 /aarontest/data/ 目录下存放在一下文件夹 20181122123456 20181212123456 20181222123456 ...
  • linux 查看用户上次修改密码的日期

    万次阅读 2015-11-17 17:45:10
    1、找到以下文件: cat /etc/shadow 第三段字符就是最近一次密码修改的天数,此数字是距离1970年1月1日的天数。 2、用以下命令计算: date -u -d "1970-01-01 UTC $((16749 * 86400 )) seconds" 结果是:2015年...
  • 思路: 编写脚本,每日凌晨将前一天的日志复制备份文件夹,并按前一天日期进行命名,然后清空原始nohup日志,这样日志只记录当天的日志。 工具: Xshell、Xftp(非必须) 步骤: 创建备份文件夹并授权; mkdir ...
  • DOS命令删除N天以前文件

    千次阅读 2013-12-27 13:41:50
    FORFILES [/P pathname] [/M ...选择一个文件(或一组文件)并在那个文件上 执行一个命令。这有助于批处理作业。 参数列表: /P pathname 表示开始搜索的路径。默认文件夹是当前工作的目录 (.)。 /M searchma
  • windows下删除指定日期前的文件

    千次阅读 2018-06-11 16:15:29
    习惯操作linux系列的操作系统,对DOS下的操作有些陌生,但是现在有些客户方使用的windows的环境,需要做数据库的定时备份,Sqlserver的控制台上面还是比较方便来进行数据库的定时备份与删除指定日期前的备份文件的,...
  • linux 删除指定日期之前的文件

    千次阅读 2019-08-19 17:19:09
    1. 在一个目录中保留最近三个月的文件,三个月前的文件自动删除。 find /email/v2_bak -mtime +92 -type f -name *.mail[12] -exec rm -rf {} \; /email/v1_bak --设置查找的目录; -mtime +92 --设置时间为91天前;...
  • bat删除N天以前文件

    千次阅读 2017-02-08 11:08:45
    通过 Forfiles 删除指定目录下过期的备份文件 /*-- 用法详解 D:/>forfiles /?   FORFILES [/P pathname] [/M searchmask] [/S]  [/C command] [/D [+ | -] {yyyy-MM-dd | dd}]   描述 :  选择一个...
  • DOS命令行删除N天以前文件

    千次阅读 2012-08-06 17:08:31
    DOS命令行删除N天以前文件 DelOldFile.cmd :: DelOldFile.cmd - 删除指定日期前的所有文件 :: Climbing - 2005-8-26 - CMD@WinXP @echo off if "%1"=="" goto _usage set dst=./. if not "%2"==...
  • 本文介绍了批处理bat删除指定天数日期之前文件的方法,一段批处理脚本,结合日期参数,删除指定日期前的文件,关键时刻用得上,感兴趣的朋友参考下吧。 本文原始链接:http://www.jbxue.com/article/23770.html 例1...
  • 今天经理又提出了一个的需求,就是:每天生成相同名称的log文件指定文件夹下,当天之前的旧文件以时间分类 下面是以前的logbak.xml代码: 修改后满足需求的代码如下: ...
  • 用脚本删除N天以前文件详解

    千次阅读 2011-04-06 14:13:00
    用脚本删除N天以前文件
  • Linux下查找指定时间内修改过的文件

    万次阅读 2016-10-10 17:35:57
    Linux下查找指定时间内修改过的文件 假如在linux下修改文件后不记得了,我们需要查找指定时间内做过改动的文件,此时我们可以用find命令来查找。 find /opt -iname "*" -atime 1 -type f 【找出 /opt 下一天...
  • @echo off::如果E盘没有Output文件夹,创建Output。if not exist "F:\test\d" mkdir "F:\test\d"::将目的里面的所有文件和文件夹压缩成单独的压缩文件,并放E:\Output。for /f "usebackq token
  • 删除7天以前备份的文件 命令 FORFILES [/P pathname] [/M searchmask] [/S]  [/C command] [/D [+ | -] {yyyy-MM-dd | dd}]   方法1: 描述:可以删除7天以前的后缀名为log的日志文件。如今天是6.29,...
  • linux找出最近或者今天被修改的文件

    万次阅读 2017-01-08 21:23:39
    0x01 列出某个目录下今天创建或者修改的文件 cd /home/ym 1 显示目录home/ym下,今天创建或者修改的文件 ls -al --time-style=+%D | grep 'date +%D' 参数解释: -a - 列出所有文件,包括隐藏文件 -l - 启用...
  • 本文简单介绍C#项目中读取并修改App.config文件的方法,AppConfig最重要的功能就是它将命令行选项和配置文件选项统一一种数据结构中。 1. 向C#项目实例中的项目添加app.config文件: 右击C#项目实例中项目...
  • 删除指定日期之前创建的文件(windows linux)。 语法 forfiles [/p Path] [/m SearchMask] [/s] [/c Command] [/d[{+ | -}] [{MM/DD/YYYY | DD}]] 参数 /p Path指定 Path,表明要从哪里...
  • find命令 之查找指定时间内修改过的文件 选项 OPTIONS 示例find命令 – 之查找指定时间内修改过的文件 如果我们要查找linux下指定时间内做过改动的文件,我们可以用find命令,其实find命令的功能十分强大,下面我们...
  • 一.命令说明 forfiles命令可以方便的对批量文件进行筛选和批量处理,本次来学习这个命令是因为一个备份策略需求。命令帮助信息如下: FORFILES [/P pathname] [/M searchmask] [/S] ... 选择一个文件(或一组文件
  • 教程之系统日期选择组件最远只能选择2020年问题的解决方法 前言:由于Discuz!现阶段已经没有了官方的升级维护,仅在码云由一帮粉丝进行维护,因此升级较慢。很多老版本系统自带的日期选择组件还是多年前的设计,...
  • 比如按名字查找一个文件,可以用 find / -name targetfilename 。 唉,如果只知道名字,不知道地点,这样也不失为一个野蛮有效的方法。 按时间查找也有参数 -atime 访问时间 -ctime 改变状态的时间 -mtime修改的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 71,990
精华内容 28,796
关键字:

怎么把以前文件日期改到现在