linux – 删除超过X分钟的文件
发布时间:2021-01-17 17:26:43 所属栏目:Linux 来源:互联网
导读:我想删除超过59分钟的文件.我到现在为止 find /tmp -daystart -maxdepth 1 -mmin +59 -type f -name *.* -exec rm -f {} ; 这不起作用,似乎删除所有文件.我已经测试了这几次,我认为这个问题是与启动时间有关. 我已经阅读了这个手册页,似乎是在一天的开始的基
我想删除超过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小时),它不再返回文件了? 解决方法当与-mmin一起使用时,-artstart似乎使它从今天结束开始计算,而不是开始.如果您只想在59分钟前找到修改的文件,则不需要该选项. -mmin默认从当前时间计算. barmar@dev:~/testdir$date Sat Jul 20 10:02:20 CDT 2013 barmar@dev:~/testdir$ls -l total 0 -rw-r--r-- 1 barmar adm 0 Jul 20 09:57 a.txt barmar@dev:~/testdir$find . -maxdepth 1 -mmin +2 -type f ./a.txt barmar@dev:~/testdir$find . -maxdepth 1 -mmin +10 -type f (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 使用GAWK的CSV文件中的时间戳到Epoch
- linux – 有没有人知道是否有人集成了libsegfault.so和gdbs
- Linux 安装
- linux – MongoDB安装错误:“mongod:加载共享库时出错:l
- qemu – “xx-softmmu”和“xx-linux-user”之间有什么区别
- linux内核 – Copy_from_user的内部工作
- Linux:命令使文件夹可以递归地写入,而不影响其中的文件的权
- 功能与Linux和Java
- c – QFileDialog :: getSaveFileName和默认的selectedFilt
- Linux:python:在raw_input()之前清除输入缓冲区
推荐文章
站长推荐
- 10 Linux DIG Command Examples for DNS Lookup-
- linux – 如何在gdb中搜索进程的所有内存?
- 是否可以让cmake构建文件(CMakeLists.txt)不在CL
- Linux curl命令参数详解--转载
- Linux:在哪里手动安装/解压缩程序
- LINUX实操:如何让一个服务或命令通过chkconfig管
- Getting over the dangers of rm command in Lin
- 内核用户I/O应用程序开发
- Mount NAS Storage in Linux Overview 转载
- linux – DBus.ObjectManager.GetManagedObjects
热点阅读