linux删除1分钟左右文件,linux – 删除超过X分钟的文件

用户试图使用Linux的find命令删除超过59分钟的文件,但发现命令删除了所有文件。问题可能与find命令的`-daystart`选项有关,该选项基于一天的开始时间而非24小时前的时间。用户需要正确调整命令以实现预期功能。
摘要由CSDN通过智能技术生成

我想删除超过59分钟的文件.我到现在为止

find /tmp -daystart -maxdepth 1 -mmin +59 -type f -name "*.*" -exec rm -f {} \;

这不起作用,似乎删除所有文件.我已经测试了这几次,我认为这个问题是与启动时间有关.

我已经阅读了这个手册页,似乎是在一天的开始的基础上,而不是从24小时前开始的.如果是这样,如何准确地删除59分钟以上的文件?我需要考虑开机时间,再加上几分钟吗?

例:

ubuntu@ip-10-138-30-118:/tmp$ls -la

total 8

drwxrwxrwt 2 root root 4096 Jul 20 14:39 ./

drwxr-xr-x 23 root root 4096 Jun 25 18:34 ../

-rw-rw-r-- 1 ubuntu ubuntu 0 Jul 20 12:35 a.txt

以下两个命令都返回文件:

ubuntu@ip-10-138-30-118:/tmp$find /tmp -daystart -maxdepth 1 -mmin +59 -type f -name "*.*"

/tmp/a.txt

和:

ubuntu@ip-10-138-30-118:/tmp$find /tmp -daystart -maxdepth 1 -mmin +359 -type f -name "*.*"

/tmp/a.txt

但是,该文件不超过659分钟(10.9小时)!但是在759(12.65小时),它不再返回文件了?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值