Skip to content

1 查找当前目录下的大文件

1.1 linux 命令

bash
find . -type f -size +100M -exec du -sh {} \;

1.2 windows

  • powershell 管理员运行后执行命令
  • 更改 path 参数
bash
Get-ChildItem -Path "D:\code" -Recurse | Where-Object { $_.Length -gt 100MB } | Sort-Object Length -Descending | Format-Table -Property Name, @{Name="Size(MB)";Expression={$_.Length / 1MB}}

2 Mysql 相关

2.1 binlog 过大 mysql 配置文件中添加(重启后生效)

bash
[mysqld]
max_binlog_size = 1000M        # 设置每个 binlog 文件的最大大小
expire_logs_days = 7         # 设置 binlog 文件的过期时间。(具体设置值按具体磁盘容量调整)

2.2 删除特定时间前的 binlog

sql
PURGE BINARY LOGS BEFORE '2023-11-20 00:00:00';

2.3 切换数据库位置

  • 查看配置文件原有数据库路径 复制到新目录
  • 更改配置文件 dir 的地址
  • 重启服务器

2.4 在新目录重新初始化出数据库

在 mysql 的 bin 文件夹下执行

bash
./mysqld --initialize --user=mysql --datadir= #新目录地址

3 日志相关

  • 日志相关配置文件位于 \jpwise-java-boot\jpwise-admin\src\main\resources 的 logback-spring.xml

4 日志路径

yaml
#第八行的defaultValue
<springProperty scope="context" name="LOG_PATH" source="log.path" defaultValue="log/systemLog"/>

5 日志保存时间

yaml
#每个级别默认都是七天
<maxHistory>7</maxHistory>
#推荐把error级别的保存时间改长,如30天。其他级别日志的保存时间改短,如5天或3天