导航:首页 > 操作系统 > linux日期查找文件

linux日期查找文件

发布时间:2023-05-13 00:22:37

A. linux系统用grep命令搜索指定日期修改过的文件

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)

B. linux怎么find一个目录下创建时间在某个时间之后的文件

find命令是Linux下面文件检索的工具,功能超强。用于根据时间检索,我们首先要能清楚文件的时间戳。
通常每个文件具备三个时间戳:
【a】上次访问的时间 参数是 -atime
【b】上次属性变更的时间 参数是 -ctime
【c】上次内容变更的时间 参数是 -mtime

然后我们就可以使用find命令结合这几个参数来搜索文件了。

比如查找/home/you 目录下面60天以前修改过内容的.txt文件,命令是:
$ find /home/you -iname "*.txt" -mtime -60 -print

那么,如果查找过去60天之内的变更的.txt文件,怎么办呢,我们只要把 -60换成+60就行了。

$ find /home/you -iname "*.txt" -mtime +60 -print

如果60前面既没有+,也没有-, 结果是什么样的呢?
那就会输出到现在为止正好60天被修改过的文件。

当然,-mtime也可以根据具体情况改成-atime或者-ctime来使用。

C. 在linux系统中怎么查询文件的访问时间

在 Linux 系统中,可以使用 ls 命令查询文件的访问时间。ls 命令用于列出指定简源腔目录下的文件和子目录。其中,选项 -l 会输出更为详细的文件信息,包括文件名称、权限、大小、拥有者、创建时间、修改时间等等。具体的操作方法如下:

1.打开终端窗拦衫口,并进入需要查询的目录。
2.输入 "ls -l 文件名" 命令并执行。
3.查看输出结果中的第七栏,即为文件的访问时裂族间。例如:

$ ls -l myfile.txt
-rw-rw-r-- 1 user group 35 May 26 10:30 myfile.t_

阅读全文

与linux日期查找文件相关的资料

热点内容
安卓抖音显示没网络是怎么回事 浏览:817
2d我的世界源码 浏览:618
怎样制作贴天花板的解压球 浏览:337
服务器如何打开苹果 浏览:96
高响应比算法的实现 浏览:848
windows写命令行 浏览:61
腾讯天津数据中心服务器云空间 浏览:974
单片机扫描按键 浏览:386
如何设置google服务器 浏览:695
linuxtrace工具源码 浏览:178
源码第二次开发 浏览:784
如何获取网页php源码 浏览:729
还用飞那么源码 浏览:204
云服务器镜像可以随时更换吗 浏览:92
r600a压缩机多少钱 浏览:237
程序员那么可爱第几集在重庆相遇 浏览:674
上班两公里源码 浏览:819
南宁溯源码燕窝订制 浏览:934
在个人文件夹中新建文件 浏览:445
中国国家地理pdf下载 浏览:108