最近服务器的空间快满了, 但一直不知道是哪些文件增加的太快了
在网上查了一下资料, 可以找出文件大于100M的所以文件。
find / -type f -size +100000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
结果发现很多MYSQL的日志文件大于100M,终于找出了空间不足的原因。
写道
-rw-rw---- 1 mysql adm 108533735 Dec 26 19:40 mariadb-bin.001554
-rw-rw---- 1 mysql adm 107922028 Dec 26 19:44 mariadb-bin.001555
-rw-rw---- 1 mysql adm 108011831 Dec 26 19:50 mariadb-bin.001556
-rw-rw---- 1 mysql adm 108038798 Dec 26 19:56 mariadb-bin.001557
-rw-rw---- 1 mysql adm 108108522 Dec 26 20:03 mariadb-bin.001558
-rw-rw---- 1 mysql adm 108395783 Dec 26 20:09 mariadb-bin.001559
-rw-rw---- 1 mysql adm 108420909 Dec 26 20:14 mariadb-bin.001560
-rw-rw---- 1 mysql adm 109152256 Dec 26 20:19 mariadb-bin.001561
-rw-rw---- 1 mysql adm 109231622 Dec 26 20:30 mariadb-bin.001562
-rw-rw---- 1 mysql adm 108397283 Dec 26 20:35 mariadb-bin.001563
-rw-rw---- 1 mysql adm 105464728 Dec 26 21:18 mariadb-bin.001564
-rw-rw---- 1 mysql adm 106025080 Dec 26 22:03 mariadb-bin.001565
-rw-rw---- 1 mysql adm 106027850 Dec 26 22:54 mariadb-bin.001566
-rw-rw---- 1 mysql adm 106445563 Dec 26 23:20 mariadb-bin.001567
-rw-rw---- 1 mysql adm 109531594 Dec 26 23:35 mariadb-bin.001568
-rw-rw---- 1 mysql adm 109583331 Dec 26 23:57 mariadb-bin.001569
-rw-rw---- 1 mysql adm 110361983 Dec 27 00:12 mariadb-bin.001570
-rw-rw---- 1 mysql adm 109200836 Dec 27 00:23 mariadb-bin.001571
登陆到MYSQL服务器上, 删除日志文件
写道
PURGE BINARY LOGS BEFORE '2013-12-25';
发现几乎一半的空间就腾出来了
root:# df -lh Filesystem Size Used Avail Use% Mounted on /dev/sda5 110G 27G 78G 26% /
相关推荐
通常,这样的脚本会包含一些命令,如`rm`或`find`,用来查找并删除指定路径下的旧日志文件。例如: ```bash #!/bin/bash # 定义日志路径 LOG_PATH="/var/log" # 清理30天前的日志 find $LOG_PATH -name "*.log" -...
Linux 中使用 crontab 自动清除日志 Linux 中使用 crontab 自动清除日志是一种常见的日志管理...Linux 中使用 crontab 自动清除日志是一种常见的日志管理方法,可以有效地管理日志文件,释放磁盘空间,提高系统性能。
在Linux操作系统中,文件的删除并不总是立即释放磁盘空间,这主要是由于Linux的文件系统机制。本文将深入探讨这一问题,提供解决方案,并阐述如何处理文件已删除但空间未释放的问题。 首先,我们来了解问题产生的...
### Linux 文件系统组成 在深入理解Linux操作系统的过程中,了解其文件系统的构成是非常重要的一步。Linux文件系统不仅仅是一种存储数据的方式,它还包含了操作系统的核心组成部分、应用程序以及用户数据等。接下来...
3. 学习如何在Linux系统中清理.log日志文件。 **实验环境:** - 操作系统:Windows 10 和 Kali Linux **实验步骤:** **任务一:清理Windows全部日志文件(.log)** 1. 首先,通过打开计算机并导航至C盘(系统盘...
总结起来,Linux系统中的日志文件清理可以通过编写shell脚本并配合`crontab`进行定时执行,实现自动化清理,提高系统效率。通过理解并自定义`del_history_files`脚本及其配置文件,我们可以根据实际需求调整日志保留...
21. **日志文件**:`/var/log`目录下的不同日志文件记录了系统运行的不同方面,例如`/var/log/messages`记录系统信息和错误。 22. **用户管理**:`useradd`创建新用户,`passwd`设置密码,`bash`代表Bourne-Again ...
总的来说,日志清除命令是系统管理员的日常维护工具,通过合理使用这些命令,我们可以有效地管理日志文件,确保系统的稳定运行,并优化存储资源的使用。对于大型系统而言,定期清理无用日志是必不可少的操作,因此...
这个脚本会查找`$LOG_DIR`目录下所有扩展名为`.log`且30天未被修改的文件进行删除。你可以根据实际情况调整`$LOG_DIR`和`OLD_LOGS`变量的值。 记得给脚本添加执行权限:`chmod +x /path/to/clean-log.sh`,然后测试...
例如,可以使用Python的struct模块来处理二进制数据,通过遍历文件,查找并修改特定类型的记录。同时,对于lastlog文件,由于其格式不同,需要单独处理。 总之,掌握Linux系统登录日志的处理技巧对渗透测试人员至关...
例如,在UNIX/Linux环境下,可以使用`find`命令结合`exec`操作来查找并删除特定时间之前的归档日志文件: ```bash find /oraarchive -xdev -mtime +7 -name "*.dbf" -exec rm -f {} \; ``` ##### 2. 清除控制...
- **绝对路径**:从根目录(/)开始,沿着目录树逐层向下查找,直到找到指定的文件或目录。绝对路径不受当前工作目录的影响,因此无论当前位于哪个目录下,使用相同的绝对路径都可以到达同一个位置。 - **相对路径**...
在Linux环境下手工创建Oracle数据库涉及到多个关键步骤,包括环境变量的配置、初始化参数文件的创建与调整以及服务器参数文件的设置等。确保每一步都按照指南正确执行,可以有效避免潜在的问题,确保数据库能够稳定...
13. **文件系统类型**:在Linux中,最常见的文件系统类型是`ext2`,它支持日志记录,适合于大多数Linux分区。 14. **硬件设备位置**:硬件设备的设备文件通常位于`/dev`目录下。 15. **切换目录**:使用`cd`命令...
根据给定的文件标题“Redhat Linux关键命令”及其描述、标签和部分内容,本文将深入解析其中提及的多个Linux命令,这些命令对于Redhat Linux系统的管理和操作至关重要。 ### 1. cat - 显示文件内容 `cat`命令用于...
Chkrootkit则用于检测系统日志和文件,查找恶意程序侵入系统的痕迹。 3. **代理服务器病毒过滤**:使用HAVP(High Availability Virus Proxy)等开源软件增强Squid代理服务器的病毒过滤功能,提高整体安全性。 综上...
标题中的“自己编写垃圾文件清除程序”意味着我们将探讨如何创建一个程序来自动识别并删除计算机中的无用或不再需要的文件,通常称为垃圾文件。在IT领域,这涉及到文件管理和系统优化的知识点。 垃圾文件可能包括...
RAID 卡日志分析 RAID 卡日志分析是一个重要的维护和故障排除工具,用于收集和分析 Adaptec RAID 卡的日志信息...* 当发现文件中有异常记录时,请先根据 SN 或 ID 号在 Config 文件中查找硬盘是,确认硬盘槽位和状态。
- **查找并移除可疑权限**:可以通过命令`find / -type f -perm +6000 -ls`来找到所有设置了`setuid`或`setgid`权限的文件,并通过`chmod -s`命令来移除这些特殊权限。 - **示例**:例如,使用`find / -type f -perm...