eikona-media / akeneo-purge-media-files
Purge media files
Installs: 92
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 2
Forks: 0
Open Issues: 0
Type:akeneo-bundle
Requires
- php: ~7.2
- akeneo/pim-community-dev: ^3.0
This package is auto-updated.
Last update: 2021-08-11 11:05:55 UTC
README
IMPORTANT: Do not use this bundle in the Akeneo PIM Enterprise Edition (why?)
This bundle comes with a new command to remove unused media files.
Requirements
Version | Akeneo PIM Community Edition | Akeneo PIM Enterprise Edition |
---|---|---|
2.* | 3.0.* | Do not use |
1.* | 2.3.* | Do not use |
Installation
composer require eikona-media/akeneo-purge-media-files:~2.0
Enable the bundle in the app/AppKernel.php
file in the registerProjectBundles()
method:
protected function registerProjectBundles() { return [ // ... new EikonaMedia\Akeneo\PurgeMediaFilesBundle\EikonaMediaAkeneoPurgeMediaFilesBundle(), ]; }
Usage
To remove unused media files execute the command eikona-media:media:purge-files
.
The command has one option: --force
. If you omit the option the command runs in safe mode (no files will be deleted).
The command searches for media files in the catalog storage directory (Akeneo parameter: catalog_storage_dir
) for files, which:
- do not have an entry in
akeneo_file_storage_file_info
- do have an entry in
akeneo_file_storage_file_info
but are not used in any product or product model (in this case the command also removes the entity)
Why not to use in the Akeneo PIM Enterprise Edition
- The Akeneo PIM Enterprise Edition has the asset management (so we probably dont want to delete unsued files)
- The Akeneo PIM Enterprise Edition has proposals (which the command does not search through)
- The Akeneo PIM Enterprise Edition can restore old product versions (which the command does not search through)