chore: 清理不需要的文件

This commit is contained in:
2025-11-18 16:03:55 +08:00
parent 4f299a8bf1
commit 1f27291592
21 changed files with 49 additions and 7150 deletions

View File

@@ -1,75 +0,0 @@
<?php
/**
* 备份还原工具默认配置文件
* 可通过--config参数指定此文件路径使用
*/
return [
// 备份文件保存目录
'backup_dir' => '/var/backups',
// 排除规则 - 使用正则表达式匹配需要排除的文件路径
'exclude_patterns' => [
'/\.git/', // 排除git版本控制目录
'/node_modules/', // 排除npm依赖
'/\.log$/', // 排除日志文件
'/\.tmp$/', // 排除临时文件
'/cache/', // 排除缓存目录
'/temp/', // 排除临时目录
'/tmp/', // 排除临时目录
'/logs/', // 排除日志目录
'/runtime/', // 排除运行时目录
'/uploads/', // 排除上传目录
'/attachment/', // 排除附件目录
],
// 包含规则 - 使用正则表达式匹配需要强制包含的文件路径
// 即使这些文件被排除规则匹配,也会被包含
'include_patterns' => [
'/.well-known/', // 包含well-known目录
'/addon/', // 包含插件目录
'/addons/', // 包含插件目录
'/app/', // 包含应用目录
'/config/', // 包含配置目录
'/extend/', // 包含扩展目录
// '/h5/', // 包含h5目录
// '/hwapp/', // 包含hwapp目录
'/public/', // 包含公共目录
'/vendor/', // 包含composer依赖
// '/web/', // 包含web目录
// 以下是包含的文件
'/.404.html', // 包含404页面
'/index.php', // 包含入口文件
'/install.php', // 包含安装文件
'/install.lock', // 包含安装锁文件
'/.env', // 包含环境变量文件
'/.env.test', // 包含测试环境变量文件
'/.env.production', // 包含生产环境变量文件
'/.env.staging', // 包含预发布环境变量文件
'/.env.development', // 包含开发环境变量文件
'/.env.local', // 包含本地环境变量文件
'/.gitignore', // 包含git忽略文件
'/.htaccess', // 包含htaccess文件
'/.user.ini', // 包含user.ini文件
'/composer.json', // 包含composer.json文件
'/composer.lock', // 包含composer.lock文件
],
// 备份模式 - 使用通配符匹配文件类型
// 这里使用了更全面的文件类型覆盖,确保支持所有常见文件
'backup_patterns' => [
// 如果为空数组,将备份所有文件(不建议)
],
// 保留的最大备份文件数量,超过此数量会自动删除最旧的备份
'max_backups' => 30,
// 压缩级别1-91最快但压缩率最低9最慢但压缩率最高
'compression_level' => 6,
// 是否保留文件权限
'preserve_permissions' => true
];