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 atime
em suas imagens. Observe a hora, exercite seu aplicativo e, em seguida, examine os atime
arquivos. Os arquivos que não atime
foram 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 atime
s 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 grep
para verificar se nenhum dos meus candidatos à exclusão foi referenciado diretamente, como uma verificação de integridade.