Linux 怎样删除前N天、N小时、N分钟数据文件

2025-10-19 23:45:43

1、创建实验环境 在 /tmp 目录下 创建五个文件

touch /tmp/a.txt

touch /tmp/b.txt

touch /tmp/c.txt

touch /tmp/d.txt

touch /tmp/e.txt

Linux 怎样删除前N天、N小时、N分钟数据文件

2、查询5分钟前 后缀是 .txt 数据文件,这一步主要是确认查找出的数据文件是否是需要删除的。

find . -maxdepth 1 -type f -mmin +5 -name "*.txt"

Linux 怎样删除前N天、N小时、N分钟数据文件

3、删除5分钟前 后缀是 .txt 数据文件(这一步一定要确认好,第二步查出的数据都是需要删除的)

find . -maxdepth 1 -type f -mmin +5 -name "*.txt" | xargs rm -rf

Linux 怎样删除前N天、N小时、N分钟数据文件

4、验证删除是否成功,查看磁盘空间是否释放。查看 /tmp 目录第二步查到的5分钟前文件是否还存在。

Linux 怎样删除前N天、N小时、N分钟数据文件

5、上述步骤用到的命令及参数说明

touch 创建文件

ll 显示当前目录中的文件

find 查找文件,maxdepth 查找深度,type 查找类型 ,mmin 分钟 mtime 天 name 查找名称

xargs 是给命令传递参数的一个过滤器

rm 删除文件

例如:删除7 天前 文件后缀是 .txt 文件

find . -maxdepth 1 -type f -mtime +5 -name "*.txt" | xargs rm -rf

例如:删除1 小时前 文件后缀是 .txt 文件

find . -maxdepth 1 -type f -mmin +60 -name "*.txt" | xargs rm -rf

例如:删除5 分钟前 文件后缀是 .txt 文件

find . -maxdepth 1 -type f -mmin +5 -name "*.txt" | xargs rm -rf

Linux 怎样删除前N天、N小时、N分钟数据文件

6、帮助文档 linux 中涉及的命令都有帮助文档,详细的参数可以查看帮助文档。

例如:find --help

Linux 怎样删除前N天、N小时、N分钟数据文件

7、如果经验帮到了你,请点赞,让我们的付出有所收获。

Linux 怎样删除前N天、N小时、N分钟数据文件

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢