Bonjour,
Je ne sais pas si c'est la catégorie adéquate mais je vais écrire tout de même,
J'ai presque 900.000 images sur un serveur que je dois transférer vers un deuxième,
le premier est un Debian, le deuxième tournant sous Win Server 2003
Le problème c'est que côté vieux serveur :
un ftp "put *.jpg" se plaint et me dit que les arguments sont trop longs, normal trop de fichiers mis l'un après l'autre, ça fait une longue chaîne quand même.
Côté nouveau serveur, pas moyen de faire un get "*.jpg", timeout.
Via filezilla, qui lui télécharge les fichiers un par un, et se bloque sur la commande de listage du répertoire.
La bonne nouvelle c'est que les noms de fichiers ne sont que des numéros, encore mieux, tous les noms disponibles sur la base de données,
du coup j'ai fait une boucle qui parcourant toute la table se connecte au ftp, et envoie fichier par fichier, via ftp_put().
Cela met trop de temps, et j'ai pu transférer 100K fichiers en 24 heures, vous n'aurez pas d'idées pour optimiser le truc ? voire une autre solution plus rapide ?