xnsk.net
当前位置:首页 >> FinD mtimE >>

FinD mtimE

很简单,列出一天之前的文件的属性用下面的命令: find /u/* ! -mtime -1 -print |xargs ls -l 要删除文件的话用下面的命令: find /u/* ! -mtime -1 -exec rm {} \; 说明: 参数“!”表示非的意思。 "!"和后面的-mtime之间有个空格隔开。 参数“-e...

用man find可以看到下面的说明: -mtime n Files data was last modified n*24 hours ago. 所以 find -mtime 4 是找到所有在距现在96小时之内被修改过的文件或目录。 嗯,鸟哥说的没错, find -mtime 4 是找到所有5天前4天后被更改的档案文件, ...

都对! -mtime +2 表示 大于等于3天前的文件 n+1 是对的。 -mtime -2 表示小鱼等于2天内的文件 -mtime 2 表示 第2~3那天的文件 第2个网站也对呀。2月有28天也有29你懂的!

你的一天不是24小时啊? 你的意思是说找文件修改时间在 x day 0:00 到24:00 和 x+1day 0:00到24:00 的? 而不是当前时间前的2天吧? 最简单的方法是把当前时间设置成 x+2 day 0:01 再用那个命令 当然也有其他方法 都有些繁琐

其实我看不出有什么问题...好吧,我是初学者 要不你试试这个 find . -type f -mtime +10 -exec rm -rf {} \ 其实我觉得如果你那样删除没什么用的话,这样也不行的,不过还是试试吧

-type:查找某一类型文档 b:块设备文档 d:目录 c:字符设备文档 P:管道文档 l:符号链接文档 f:普通文档 自己对照看下

花括号代表前面find查找出来的文件名,将这些文件名传给rm -rf命令。

与时间有关的选项,共有-atime,-ctime与-mtime【-atime表示的是访问时间;-ctime表示被改变文件状态的时间;-mtime表示被修改文件内容的时间】,以-mtime说明 -mtime n:n为数字,意思是在n天之前的【一天之内】被更改过内容的文件; -mtime +n...

假如删除当前目录下最后修改时间是3小时以前的文件 find . -mmin 180 -print | xargs rm -rf 注意-mtime之后带的数字是以24小时为单位的

find /opt/dnms_log -name "*.log" -mtime 5 -exec rm -rf {} \;

网站首页 | 网站地图
All rights reserved Powered by www.xnsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com