find按修改查找

本文详细介绍了如何使用find命令根据文件的最后访问时间、状态修改时间和内容修改时间来查找文件,包括时间参数的使用方法和各时间概念的解释。
find 按文件修改时间查找文件


---(+n)----------|----------(n)----------|----------(-n)---
      (n+1)*24H前|   (n+1)*24H~n*24H间   |n*24H内


-ctime -n    查找距现在 n*24H 内修改过的文件
-ctime n    查找距现在 n*24H 前, (n+1)*24H 内修改过的文件
-ctime +n    查找距现在 (n+1)*24H 前修改过的文件


[a|c|m]min    [最后访问|最后状态修改|最后内容修改]min
[a|c|m]time    [最后访问|最后状态修改|最后内容修改]time




linux 文件的几种时间 (以 find 为例):
atime 最后一次访问时间, 如 ls, more 等, 但 chmod, chown, ls, stat 等不会修改些时间, 使用 ls -utl 可以按此时间顺序查看;
ctime 最后一次状态修改时间, 如 chmod, chown 等状态时间改变但修改时间不会改变, 使用 stat file 可以查看;
mtime 最后一次内容修改时间, 如 vi 保存后等, 修改时间发生改变的话, atime 和 ctime 也相应跟着发生改变.
`find` 命令可以根据文件的修改状态进行查找,主要涉及文件的内容修改时间(mtime)、状态更改时间(ctime)和访问时间(atime),以下是具体介绍: #### 按内容修改时间(mtime)查找 - **查找在最近 n 天内内容被修改过的文件**: ```bash find /path/to/search -mtime -n ``` 例如,查找在最近 7 天内内容被修改过的文件: ```bash find /path/to/search -mtime -7 ``` - **查找内容修改时间正好是 n 天前的文件**: ```bash find /path/to/search -mtime n ``` 例如,查找内容修改时间正好是 7 天前的文件: ```bash find /path/to/search -mtime 7 ``` - **查找内容修改时间超过 n 天的文件**: ```bash find /path/to/search -mtime +n ``` 例如,查找内容修改时间超过 7 天的文件: ```bash find /path/to/search -mtime +7 ``` - **查找在过去 n 分钟内内容被修改过的文件**: ```bash find /path/to/search -mmin -n ``` 例如,查找在过去 10 分钟内内容被修改过的文件: ```bash find /path/to/search -mmin -10 ``` #### 按状态更改时间(ctime)查找 - **查找在最近 n 天内 inode 信息被更改过的文件**: ```bash find /path/to/search -ctime -n ``` 例如,查找在最近 3 天内 inode 信息被更改过的文件: ```bash find /path/to/search -ctime -3 ``` - **查找在过去 n 分钟内 inode 信息被更改过的文件**: ```bash find /path/to/search -cmin -n ``` 例如,查找在过去 20 分钟内 inode 信息被更改过的文件: ```bash find /path/to/search -cmin -20 ``` #### 按访问时间(atime)查找 - **查找在最近 n 天内被访问过的文件**: ```bash find /path/to/search -atime -n ``` 例如,查找在最近 2 天内被访问过的文件: ```bash find /path/to/search -atime -2 ``` - **查找在过去 n 分钟内被访问过的文件**: ```bash find /path/to/search -amin -n ``` 例如,查找在过去 5 分钟内被访问过的文件: ```bash find /path/to/search -amin -5 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值