Pode haver um truque que você pode tentar, se o GoDaddy permitir hardlinks :
ln img.gif product_images/img.gif
Se a mensagem de erro é simplesmente enganosa (e é na verdade um erro "muitos arquivos"), em vez de um erro "sem espaço em disco"), isso provavelmente não funcionará. Mas se isso for bem sucedido, você terá img.gif idêntico tanto no diretório original quanto no subdiretório, mas os ponteiros do arquivo apontarão para o mesmo arquivo físico, portanto nenhum espaço adicional será usado (além do ponteiro).
Se tudo correr bem, você pode excluir com segurança o arquivo original e permanecerá no subdiretório:
rm img.gif
Se tudo mais falhar, baixe todos os arquivos novamente (dica: tar + gz para baixá-los muito mais rápido), exclua-os do site, reorganize-os (mais sobre isso abaixo) e, em seguida, reenvie-os.
Resolvendo o problema da raiz
Uma solução comum é criar estruturas de subdiretórios para os primeiros caracteres no nome do arquivo. Por exemplo:
images / widget001.png - > images / w / i / widget001.png
Você pode, então, escrever uma RewriteRule no aplicativo .htaccess para que seu aplicativo da web não seja violado. Ele ainda tentará baixar a imagem de images / widget001.png, mas o mecanismo de reescrita de URL exibirá imagens / w / i / widget001.png.
Você pode criar quantos níveis de subdiretórios forem necessários para obter o número de arquivos por diretório inativo. Isso funciona especialmente bem se os arquivos tiverem nomes gerados aleatoriamente. Se todos os nomes forem semelhantes (por exemplo, todos eles correspondem ao formato "img #####. Png"), você pode criar sua estrutura de diretórios com base em alguma outra parte do nome, em vez de usar as primeiras letras. / p>
NOTA: Você deve manter o nome completo do arquivo para facilitar a manutenção futura, em vez de renomeá-lo para images / w / i / dget001.png no exemplo anterior. Uma razão é que é muito mais fácil achatar e reconstruir a estrutura de diretórios se você descobrir que precisa aprofundar a estrutura de diretórios novamente mais tarde.
EDIT: +1 para baraboom , que também mencionou o subdiretório + URL reescrito enquanto escrevia minha resposta. :)