Доброго дня!
При разработке сайта мы сделали ошибку при размещении PHP скриптом загружаемых файлов на сервер.
Задача состояла в том, чтобы разбить файлы по папкам, чтобы в одной папке все не валялись.
Для загружаемых картинок делается название в виде md5-хеша (от времени + некоторая соль) и файлы размещаются в подпапки по первым трем символам след. образом:
Файл:
01bdf9bc03214cc089927815e9053036.jpg
Папка должна называться:
0/01/01b/01bdf9bc03214cc089927815e9053036.jpg
Но ошиблись и сделали так:
0/01/bdf/01bdf9bc03214cc089927815e9053036.jpg
В результате получилось, что почти в каждой папке по 1 файлу, то есть очень фрагментированно размещены.
Мне необходимо написать скрипт, который переложит все правильно.
Есть нюансы:
Общий вес папок около 20 Гб, свободного места на сервере около 5 Гб, нужно, чтобы не перетерлись файлы при возможном совпадении при простом перемещении.
Нид хелп )