Linux常用明令-find

#命令基本格式

find(选项)(参数)

按时间检索

  • 相对时间查找
-amin<分钟> : 查找其存取时间较指定文件或目录的存取时间更接近现在的文件或目录;
-atime<24小时>: 找在指定时间曾被存取过的文件或目录,单位以24小时计算;
-anewer<参考文件或目录>:查找其存取时间较指定文件或目录的存取时间更接近现在的文件或目录;
例如	:
-amin -4表示4分钟内访问的文件
-amin +4表示4分钟之前访问的文件
-amin 4表示正好4分钟前访问的文件
-atime n 
	n = 0    查找符合   访问时间 > 当前时间-24小时 的文件, 既24内的文件
	n> 0 时  查找符合  当前时间-n*24小时 < 访问时间 >  当前时间 - (n+1)*24 小时 内访问的文件,
	n通常结合+, -使用。
	+n   查找符合 访问时间 < (当前时间 -  (n+1) *24)小时 的时间
	-n     查找符合 访问时间 > 当前时间 - n *24小时 的时间
    例如 -atime -1   访问时间 > 1- 24小时 的文件,即24小时内访问的文件
    
-cmin<分钟>:查找在指定时间之时被更改过的文件或目录;
-ctime<24小时数>:查找在指定时间之时被更改的文件或目录,单位以24小时计算;
-cnewer<参考文件或目录>查找其更改时间较指定文件或目录的更改时间更接近现在的文件或目录;

-mmin<分钟>:查找在指定时间曾被更改过的文件或目录,单位以分钟计算;
-mtime<24小时数>:查找在指定时间曾被更改过的文件或目录,单位以24小时计算;
-newer<参考文件或目录>:查找其更改时间较指定文件或目录的更改时间更接近现在的文件或目录;

-daystart:从本日开始计算时间;

-newerXY {variable}; 这里的XY也是参数。  
X代表目标文件的属性,的可用值 :
	a : 代表atime(访问时间)
	c :  代表ctime(改变时间)
	m: mtime(修改时间)
Y代表参照文件{variable}的属性。的可用值有
	a: 代表atime(访问时间)
	c:  代表ctime(改变时间)
	m: 代表mtime(修改时间)
	t  :  代表客观绝对时间	
{variable} :
当Y为 acm 是,variable为参照文件文件名; 
当Y为t 时; variable为客观绝对时间,格式为yyyy-MM-dd hh:mm:ss。 
	
例如:
find ./  -neweram bb.txt   该命令表示查找当前目录下 访问时间比aa文件的修改时间晚的那些文件
find ./  -newerat '2017-05-07'  该命令表示查找当前目录下 访问时间晚于'2017-05-07'号的那些文件

  • 绝对时间查找
可以借助-newerXY {variable} 来做绝对时间查找。
如我们想找在 2019-02-28 21:05 修改过的文件可以用如下命令:
find ./ -newermt '2019-02-28 21:04' ! -newermt '2019-02-28 21:06' 
以上命令中有个  ! -newermt '2019-02-28 21:06' ;!表示取反。 newerXY默认插在 X 晚于 Y的, 取反后表示取 X早于Y的。以上命令可以解释为:
查找当前目录下,修改时间晚于 2019-02-28 21:04 并且早于  '2019-02-28 21:06' 的那些文件。


参考

点击查看命令手册
find -mtime -newermt 使用心得

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值