Encontre imagens não utilizadas em seu aplicativo

Tem um aplicativo com imagens não utilizadas que deseja limpar? Se você compôs nomes de imagem dinamicamente no código do aplicativo, não será capaz de escanear imagens não utilizadas com um simples git grep. Em vez disso, observe o atimeem suas imagens. Observe a hora, exercite seu aplicativo e, em seguida, examine os atimearquivos. Os arquivos que não atimeforam atualizados não foram acessados ​​durante o teste. Revise-os e veja se você pode excluí-los com segurança.

Veja como fiz isso recentemente em um aplicativo Rails:

Observe a hora e / ls -ult app/assets/images. Espere um minuto.

Rastreie seu site e exercite a funcionalidade de login com wget e os testes de seu navegador, respectivamente.

wget -r -k -p -np -e robots=off http://localhost:5000/
rake spec
:features

Verifique os atimes de suas imagens novamente:ls -ult app/assets/images

No final desse processo, usei o processo sugerido nesta postagem importante do blog , repetindo o resultado final com git greppara verificar se nenhum dos meus candidatos à exclusão foi referenciado diretamente, como uma verificação de integridade.