导航:首页 > 操作系统 > 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日期查找文件相关的资料

热点内容
喷油螺杆制冷压缩机 浏览:581
python员工信息登记表 浏览:377
高中美术pdf 浏览:161
java实现排列 浏览:513
javavector的用法 浏览:982
osi实现加密的三层 浏览:233
大众宝来原厂中控如何安装app 浏览:916
linux内核根文件系统 浏览:243
3d的命令面板不见了 浏览:526
武汉理工大学服务器ip地址 浏览:149
亚马逊云服务器登录 浏览:525
安卓手机如何进行文件处理 浏览:71
mysql执行系统命令 浏览:930
php支持curlhttps 浏览:143
新预算法责任 浏览:444
服务器如何处理5万人同时在线 浏览:251
哈夫曼编码数据压缩 浏览:428
锁定服务器是什么意思 浏览:385
场景检测算法 浏览:617
解压手机软件触屏 浏览:352