Site antigo, trocados alguns temas e cada troca são geradas novas thumbnails de imagens. Cada tema usava tamanhos diferentes, gerando muitas imagens inúteis (órfãos).
Abordagem:
Com ajuda de IA, foi criado scripts .bash executados via terminal SSH para:
- Identificar todas as imagens usadas no banco de dados como imagens destacadas e todas as imagens usadas no corpo dos posts. Criado arquivo(txt) com Lista-Banco.
- Identificar todas as imagens nas subpastas wp-content/uploads. Criado arquivos(txt) com Listas-Pastas (por ano).
- Comparar listas, separando, copiando os arquivos usados no banco em nova pasta respectivamente com nome de “mantidos”. Assim: Pasta original 2020/01 —– > criado nova Pasta 2020_mantidos/01
- Também foi gerado lista das pastas de arquivos com tamanhos padrões do WordPress, exemplo -150×150, -300×300 e -1024×1024 … nem todas as imagens tem todos os padrões algumas somente a imagem de tamanho original. Criado arquivo(txt) Lista-Padrão-WP.
Teoricamente seria isso … tem algumas particularidades, mas…
Estratégia para Execução
Usar terminal SSH que é estratégia para otimizar os processos e evitar sobrecarregar o servidor.
- Scripts ok
- Plugin Regenerate Thumbnails tem opção para executar WP-CLI (WordPress Command-Line Interface) ok.
Arquivos Mantidos.
Os arquivos que devem ser “mantidos no site” seriam, os usados no banco (somente?) ou mais os arquivos Padrões-WP da pasta? ou ainda utilizar um plugin pra regenerar thumbnails?
Sugestões?
Alguém já passou por algo assim?
Outras abordagens?