find排除文件 linux_linux find命令查找当前目录下7天前的文件但排除所有目录

展开全部

find命令说明:

find . -type d

从当前目录62616964757a686964616fe59b9ee7ad9431333337616634下,查找所有的目录

find . -type f

从当前目录下,查找所有的非目录文件

如果需要查找n天前的文件,在linux下,文件时间有三个,访问时间、修改时间、状态改动时间:atime,为access time的缩写,显示的是文件中的数据最后被访问的时间,比如被系统的进程直接使用或者通过一些命令和脚本间接使用。(执行一些可执行文件、脚本)

mtime,为modify time的缩写,显示的是文件的内容被改变时的最后时间,比如用vi编辑时就会改变。(也就是Block的内容)

ctime,为change time的缩写,显示的是文件的权限,拥有者,所属的组,链接数发生改变时的时间。当然当内容改变时,也会改变。(也就是Inode内容发生改变和Block内容发生改变时)

find命令中,相对应的查询命令为:

-atime n 按天查,注意是精确到当前时间点

File was last accessed n*24 hours ago.  When find figures out how many 24-hour periods ago the file was  last  accessed,  any  fractional part is ignored, so to match -atime +1, a file has to have been accessed at least two days ago.

-cmin n

File's status was last changed n minutes ago. 按分钟查

-mtime n 按天查,注意是精确到当前时间点

File's data was last modified n*24 hours ago.  See the comments for -atime to understand how rounding affects the interpretation of  file modification times.

如,查询7天前,文件内容发生变化的语句为:

find . -type f -mtime +7

PS:.表示当前目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值