Linux删除3天前的归档日志文件

本文涉及的产品
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
日志服务 SLS,月写入数据量 50GB 1个月
简介: Linux删除3天前的归档日志文件
[root@10-0-42-136 wal_archive]# ll -a
total 131080
drwxr-xr-x 2 database database     4096 Oct 27 20:37 .
drwxr-xr-x 4 root     root         4096 Oct 26 17:31 ..
-rw------- 1 database database 16777216 Oct 26 17:36 000000010000000000000001
-rw------- 1 database database 16777216 Oct 26 17:51 000000010000000000000002
-rw------- 1 database database 16777216 Oct 27 16:04 000000010000000000000003
-rw------- 1 database database 16777216 Oct 27 19:42 000000010000000000000004
-rw------- 1 database database 16777216 Oct 27 19:46 000000010000000000000005
-rw------- 1 database database 16777216 Oct 27 20:05 000000010000000000000006
-rw------- 1 database database 16777216 Oct 27 20:27 000000010000000000000007
-rw------- 1 database database 16777216 Oct 27 20:37 000000010000000000000008

先列出/var/lib/postgresql/data/wal_archive下面3天前的文件

[root@10-0-42-136 wal_archive]# find /var/lib/postgresql/data/wal_archive -type f -mtime +3  ;
/var/lib/postgresql/data/wal_archive/000000010000000000000001
/var/lib/postgresql/data/wal_archive/000000010000000000000002

删除

find /var/lib/postgresql/data/wal_archive -type f -mtime +3  -exec rm -f {} \;

参考时间问题

  • (1) 访问时间(access time 简写为atime):atime:(access time)显示的是文件中的数据最后被访问的时间,比如系统的进程直接使用或通过一些命令和脚本间接使用。(执行一些可执行文件或脚本)
  • (2) 修改时间(modify time 简写为mtime)mtime: (modify time)显示的是文件内容被修改的最后时间,比如用vi编辑时就会被改变。(也就是Block的内容)
  • (3) 状态修改时间(change time 简写为ctime) ctime: (change time)显示的是文件的权限、拥有者、所属的组、链接数发生改变时的时间。当然当内容改变时也会随之改变(即inode内容发生改变和Block内容发生改变时)
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
11天前
|
Linux
linux中查看某个文件夹下文件的个数和大小
这篇文章介绍了在Linux系统中使用各种命令(如`stat`、`wc`、`du`和`ls`)来查看文件夹下文件的个数和大小的方法。
51 4
linux中查看某个文件夹下文件的个数和大小
|
6天前
|
安全 Linux 数据安全/隐私保护
探索Linux操作系统的文件权限管理
【9月更文挑战第29天】在数字世界中,文件权限管理如同保护我们隐私的锁。本文将带你了解如何在Linux系统中设置和管理文件权限,确保你的数据安全。我们将一起学习如何通过命令行工具来控制文件访问,就像学习一门新语言一样有趣。准备好了吗?让我们一起开启这场技术之旅!
|
8天前
|
Linux
深入理解Linux中的cp命令:文件与目录的复制利器
深入理解Linux中的cp命令:文件与目录的复制利器
|
9天前
|
Linux Shell
10-9|linux上统计文件中单词次数
10-9|linux上统计文件中单词次数
|
9天前
|
存储 Linux Shell
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
这篇文章介绍了Vim编辑器的基本使用、常用命令和模式,以及Linux系统中用户和组的管理方法,包括用户和组相关文件如/etc/passwd、/etc/shadow和/etc/group的说明。
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
|
16天前
|
缓存 监控 算法
分析慢日志文件来优化 PHP 脚本的性能
分析慢日志文件来优化 PHP 脚本的性能
|
26天前
|
消息中间件 存储 监控
Kafka的logs目录下的文件都是什么日志?
Kafka的logs目录下的文件都是什么日志?
40 11
|
1月前
|
Ubuntu Linux Shell
Linux系统命令 安装和文件相关命令
本文档详细介绍了Linux系统中的常用命令,包括软件安装卸载命令如`dpkg`和`apt-get`,压缩与解压命令如`gzip`、`bzip2`和`xz`,以及`tar`命令用于打包和解包。此外还介绍了文件分割命令`split`,文件操作命令如`cat`、`head`、`tail`、`more`、`less`等,管道命令和`wc`、`grep`、`find`、`cut`、`sort`、`uniq`、`diff`等实用工具。最后,文档还讲解了文件属性相关的命令如`chmod`、`chown`、`chgrp`以及创建硬链接和软链接的`ln`命令。
|
8天前
|
Python
Python如何将日志输入到文件里
Python如何将日志输入到文件里
|
5月前
|
存储 监控 Ubuntu
Linux系统之GoAccess实时Web日志分析工具的基本使用
【5月更文挑战第22天】Linux系统之GoAccess实时Web日志分析工具的基本使用
147 1
下一篇
无影云桌面