linux如何查看最近修改的文件

linux如何查看最近修改的文件,第1张

Find应用实例

查找最近30分钟修改的当前目录下的.php文件

find . -name '*.php' -mmin -30

查找最近24小时修改的当前目录下的.php文件

find . -name '*.php' -mtime 0

查找最近24小时修改的当前目录下的.php文件,并列出详细信息

find . -name '*.inc' -mtime 0 -ls

查找当前目录下,最近24-48小时修改过的常规文件。

find . -type f -mtime 1

查找当前目录下,最近1天前修改过的常规文件。

find . -type f -mtime +1

1、grep命令 (global search regular expression(RE) and print out the line, 是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。对于文件时间特征没有直接的参数可以使用。

2、根据文件时间特征来搜索特定文件,一般使用find命令。find命令和文件时间特征相关的参数如下:

-mtime -n +n

按照文件的更改时间来查找文件, -n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项。

-amin n

查找系统中最后N分钟访问的文件

-atime n

查找系统中最后n*24小时访问的文件

-cmin n

查找系统中最后N分钟被改变文件状态的文件

-ctime n

查找系统中最后n*24小时被改变文件状态的文件

-mmin n

查找系统中最后N分钟被改变文件数据的文件

-mtime n

查找系统中最后n*24小时被改变文件数据的文件

示例:

(1)find / -amin -10 # 查找在系统中最后10分钟访问的文件(access time)

(2)find / -atime -2 # 查找在系统中最后48小时访问的文件

(3)find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件(modify time)

(4)find / -mtime -1 #查找在系统中最后24小时里修改过的文件

可以用ls -l命令:

ls -l|grep [DATE]

其中[DATE]为你想要找的那天,格式见ls -l的输出。

比如想找/tmp下修改时间为2007年8月15日的文件,如下 *** 作:

ls -l /tmp

输出为:

drwx------ 2 youran youran 4096 2007-08-27 11:54 virtual-youran.1w2lZh

drwx------ 2 youran youran 4096 2007-08-27 23:22 virtual-youran.HdRfdr

drwx------ 2 youran youran 4096 2007-08-17 14:45 virtual-youran.JYuHxo

drwx------ 2 youran youran 4096 2007-08-26 10:52 virtual-youran.kDJHWC

drwx------ 2 youran youran 4096 2007-08-15 21:02 virtual-youran.KVpFVO

drwx------ 2 youran youran 4096 2007-08-28 09:51 virtual-youran.VL7WSV

drwxrwxrwt 2 root root4096 2007-08-15 18:17 VMwareDnD

drwx------ 2 root root4096 2007-08-15 18:21 vmware-root

prw------- 1 root root 0 2007-08-15 18:22 vmware-root.1

drwx------ 2 youran youran 4096 2007-08-28 11:47 vmware-youran

prw------- 1 youran youran 0 2007-08-15 18:21 vmware-youran.1

可以看出ls -l日期的显示方式是YYYY-MM-DD,所以就可以这样写:

ls -l|grep 2007-08-15

输出为:

virtual-youran.KVpFVO

drwxrwxrwt 2 root root4096 2007-08-15 18:17 VMwareDnD

drwx------ 2 root root4096 2007-08-15 18:21 vmware-root

prw------- 1 root root 0 2007-08-15 18:22 vmware-root.1

prw------- 1 youran youran 0 2007-08-15 18:21 vmware-youran.1

就把2007年8月15日的所有文件列出来了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/9032622.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-24
下一篇 2023-04-24

发表评论

登录后才能评论

评论列表(0条)

保存