Помгите разобраться с копированием с FTP.

voodoo911
На сайте с 11.03.2008
Offline
157
401

Столкнулся с проблемой.

Есть старый хостинг, на нем есть папке в которой около 5 тыс файлов, на сервере стоит ограничение выведения списка файлов до 2000.

Возникла потребность переместить папку на другой хостинг, но при копировании копируются все те же 2000 файлов, и ничего больше. Делаю копирование - сервер-лок диск, сервер-сервер - копируется только эти 2000 файлов, а остальные нет. Как сделать копию папки? (бекап на сейте не работает)

edogs software
На сайте с 15.12.2005
Offline
775
#1

Старый хостинг с пхп? По примеру отсюда http://ru2.php.net/readdir

Напишите скриптик, который запишет имена всех файлов в отдельный файл (лучше сразу в формате ftp://login:pass@site.ru/pathToFile/filename.ext ), разделители - перенос строки.

Потом на новом хостинге скормите этот файл wget-у (если шелл запрещен, попросите это сделать хостера, нового). Он по конкретным адресам выкачает конкретные файлы.

Если на старом хостинге есть шелл, то можно скопировать на удалённый хостинг с помощью scp утилиты сразу.

Так же можно скриптом опять же на пхп, разложить файлы по отдельным папкам. Тоже ничего сложного. Фактически тот же скрипт, что давали ссылку выше, только до 2000 номера файлов копируете каждый найденный файл в одну директорию, после 2000 в другую, после 4000 в третью и так далее.

И да, лучше не храните больше чем 1000 файлов в одной директории. В общем случае это неразумно по целому ряду причин.

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий