Linux可疑文件检索,递归搜索文件夹的shell脚本

可以使用 find 命令来递归搜索指定目录下最近几天生成的文件,结合使用 date 命令可以指定时间范围。以下是一个例子:

#!/bin/bash

# 指定搜索目录和天数
dir="/path/to/search"
days="7"

# 计算天数的时间戳
timestamp=$(date +%s --date="$days days ago")

# 使用 find 命令搜索目录下最近几天生成的文件
find "$dir" -type f -newermt "@$timestamp" -print

在脚本中,$dir 变量指定要搜索的目录,$days 变量指定最近多少天内生成的文件。date 命令用于计算天数的时间戳,find 命令用于递归搜索目录下最近几天生成的文件。在 find 命令中,-type f 表示只搜索文件而不搜索目录,-newermt 参数指定搜索修改时间在指定时间戳之后的文件,-print 参数表示输出文件名。可以根据实际需求修改脚本中的搜索目录和天数。

实际使用效果

vi fins.sh

image-20230815203225904

sh find.sh #执行

image-20230815203255816

posted @ 2023-08-15 20:33  寻梦99  阅读(187)  评论(0)    收藏  举报