web-vision / wv_file_cleanup
启用清理未使用的FAL记录。
Requires
- php: >=7.4 || >= 8.0
- typo3/cms-core: ^11.5 || ^12.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^v3.0
- phpstan/phpstan: ^1.10
- saschaegerer/phpstan-typo3: ^1.8
- typo3/testing-framework: ^6.16 || ^7.0
This package is auto-updated.
Last update: 2024-08-29 06:43:23 UTC
README
德语
TYPO3 扩展 “FAL 文件清理” 提供了一种简单的方法,可以识别和自动清理TYPO3系统中的未使用文件。一个TYPO3计划任务定期在系统中执行检查,并将链接文件(文件引用)与TYPO3文件管理中的现有文件进行比较。如果需要,这些定期检查也可以限制为特定的文件扩展名。如果识别出没有在TYPO3系统内容中建立链接的文件,可以选择直接删除、首先移动到回收站,然后在定义的间隔后(例如30天后)删除。
英语
TYPO3扩展“FAL文件清理”提供了一种简单的方法来识别和自动清理TYPO3系统中的未使用文件。一个TYPO3计划任务定期在系统中执行检查,并将链接文件(文件引用)与TYPO3文件管理中的现有文件进行比较。如果需要,这些定期检查也可以限制为特定的文件扩展名。如果识别出没有在TYPO3系统内容中建立链接的文件,可以选择直接删除、首先移动到回收站,然后在定义的间隔后(例如30天后)删除。
如何使用
安装ext:wv_file_cleanup后,在“文件”下会出现一个新的BE模块。
此外,symfony命令wv_file_cleanup:cleanup
和wv_file_cleanup:emptyrecycler
也将可用。
命令控制器使用示例:
./typo3/sysext/core/bin/typo3 wv_file_cleanup:cleanup 1:/ -r --verbose
./typo3/sysext/core/bin/typo3 wv_file_cleanup:emptyrecycler 1:/ -a 1month --verbose
建议在CLI环境中使用这些命令,但它们也可以作为计划任务设置在计划任务中。
选项
您可以配置一个fileNameDenyPattern,该模式包含一个正则表达式,用于检查文件名。如果模式匹配,则文件将被排除在清理之外,并且在BE模块中不可见。
默认值是/index.html/i
,因此所有index.html
文件都被排除,可以在扩展配置中调整(见扩展管理器)。
此值也可以在命令控制器(和计划任务)中重写。
示例
要仅匹配*.pdf
文件,可以将fileNameDenyPattern设置为/^(?!.*\b.pdf\b)/
可以从CLI执行此操作进行测试
./typo3/sysext/core/bin/typo3 wv_file_cleanup:cleanup 1:/ --verbose --dry-run --file-deny-pattern='/^(?!.*\b.pdf\b)/'