Não é uma boa nem uma má prática. Significa simplesmente que você precisa manter o diretório central, ou as pastas podem acabar com links simbólicos quebrados e as apresentações param de funcionar.
Você pode querer usar hard links se disponível, para que pelo menos você possa acompanhar quantos "usuários" existem para cada imagem e reconhecer imagens não utilizadas para limpeza (ou você pode não se importar, se tiver lotes de espaço disponível).
Ou, se você tiver uma maneira de identificar todas as pastas de apresentação, pode configurar um script que as procure e procure imagens usadas e não utilizadas, talvez até listando as apresentações de cada foto (e / ou vice-versa)
home / presentations
/ pictures
/ pictures / unused
Eu tinha algo assim para uma galeria de produtos em um site. Posso confirmar que find
e um pouco de awk
são suficientes para manter o inferno do symlink sob controle.
Some images related to usage, generics, or whole families of products are repeated in multiple products. Most products start with a generic image or images, evolve with a slightly less generic "product family" set of images, and often but not always settle on one or several specific images when the marketing guys get their act together. Months later, the product might get retired, and the images become useless... but some of them might have meanwhile been adopted by other products. Cleanup became an issue a long time ago.