删除指定日期之前的文件

1.删除指定日期(5天)之前

(1).的*.txt文件命令:find /root/test_remove -mtime +5 -type f -name '*.txt' -exec rm -rf {} \;

(2).忽略大小写:find /root/test_remove -mtime +5 -type f -iname '*.jpg' -exec rm -rf {} \;

参考链接:https://www.cnblogs.com/tianruixue/p/5845070.html

(3).删除指定目录下所有的文件:find /root/test_remove -mtime +5 -type f -iname '*' -exec rm -rf {} \;

 

 

备注:但参考此博客的删除文件命令是出现此错误:find: paths must precede expression: bb.txt

解决方法:多文件的查找的时候需要增加单引号

 

2.查看文件的修改时间mtime命令:stat aa.txt

3.修改文件的mtime命令为:touch -mt 1802241622 aa.txt

参数解释:

-m 参数指mtime,接下来的t和一串数字指我们想要更改成的timestamp

  1802241622 代表:

    18 ---> 2018年

    02 ---> 2月

    24 ---> 24号

    1622 --->时间16:22

 

参考链接:https://www.cnblogs.com/DillGao/p/6439836.html

 

转载于:https://my.oschina.net/qimhkaiyuan/blog/1616138

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值