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

热点内容
破解pdf权限 浏览:641
基础轻松入门python小课 浏览:585
湖北黄石移动dns服务器地址 浏览:42
稳定币会加密货币吗 浏览:782
python生成订单数据 浏览:359
安卓手机正面视频怎么调整为左边 浏览:921
java定义整数 浏览:372
怎么添加数据透视表命令 浏览:800
hk4100f与单片机连接 浏览:862
门禁钥匙加密可以复制吗 浏览:195
单片机ad采样交流信号 浏览:162
龙门铣外圆编程 浏览:519
gal编程工具 浏览:402
浙大翁恺老师用的什么编译器 浏览:593
gs5发动机压缩比 浏览:717
税控盘插上显示未检测加密盘 浏览:306
怎么潜移默化的命令一个人 浏览:116
解压笔烂了怎么补 浏览:684
db什么文件夹 浏览:870
宝骏730热车压缩机不工作 浏览:506