按日期搜索电脑内文件的具体 *** 作方法如下:
1.首先,需要大致确定查找文件的位置在哪,这里以D盘为例进入。不同盘可以进行分别查找。如图所示。
2.然后在窗口的右上角有一个文件查找的输入框用以输入文件的文件名,用鼠标现将其选中。如图所示。
3.然后可以上方的菜单栏选项中找到一项“修改日期(Date Modified)”的选项,如图所示。
4.然后点开之后可日期,选择想要查找的文件的修改日期,如图所示。
5.选择之后就慢慢的等待上方进度条查找完成,如图所示。
6.查找完成后,所有修改日期内的D盘内的文件全部都会出现在下方项目栏中,如图所示。
可以使用命令ls -l或stat来查询文件的访问时间。使用ls -l命令:
$ ls -l filename
其中,filename为要查询的文件名。
输出结果中,第6列为文件的访问时间,格式为年-月-日 小时:分钟:秒。
使用stat命令:
$ stat filename
输出结果中,Access表示文件的访问时间,格式为年-月-日 小时:分钟:秒。
使用find命令按时间筛选
find 参数说明
-amin -n: 最后一次访问发生在 n分钟 之内-amin n: 最后一次访问发生在距离当前时间 n分钟 至 (n+1)分钟-amin +n: 最后一次访问发生在 (n+1)分钟 之外
-atime -n: 最后一次访问发生在 n天 之内-atime n: 最后一次访问发生在 n天 至 (n+1)天 -atime +n: 最后一次访问发生在 (n+1)天 之外
-cmin -n: 最后一次文件状态修改发生在 n分钟 之内-cmin n: 最后一次文件状态修改发生在 n分钟 至 (n+1)分钟-cmin +n: 最后一次文件状态修改发生在 (n+1)分钟 之外
-ctime -n: 最后一次文件状态修改发生在 n天 之内-ctime n: 最后一次文件状态修改发生在 n天 至 (n+1) 天-ctime +n: 最后一次文件状态修改发生在 (n+1)天 之外
-mmin -n: 最后一次文件内容修改发生在 n分钟 之内-mmin n: 最后一次文件内容修改发生在 n分钟 至 (n+1)分钟-mmin +n: 最后一次文件内容修改发生在 (n+1)分钟 之外
-mtime -n: 最后一次文件内容修改发生在 n天 之内-mtime n: 最后一次文件内容修改发生在 n天 至 (n+1)天-mtime +n: 最后一次文件内容修改发生在 (n+1)天 之外
#查找文件内容修改发生在2天之内的文件find/var/log/hive/ -name"*"-mtime -2
执行删除
#删除5天前的文件 # -exec参数,如果查找有返回,可在exec参数后加上需要 *** 作的命令,查找结果用{}来代替find /var/log/hive/ -name"*"-mtime +5 -exec rm -rfv {} \
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)