76 lines
2.9 KiB
PHP
76 lines
2.9 KiB
PHP
<?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-9,1最快但压缩率最低,9最慢但压缩率最高)
|
||
'compression_level' => 6,
|
||
|
||
// 是否保留文件权限
|
||
'preserve_permissions' => true
|
||
|
||
];
|