web-dev-qa-db-fra.com

Téléchargement de tous les fichiers dans mon répertoire local avec curl

Je veux télécharger tous les fichiers dans un répertoire, et je sais comment télécharger un fichier en utilisant curl comme ceci:

curl -T "local/xxx.suffix" -u xxx:psw "ftp://192.168.1.158/public/demon_test/xxx.suffix"

Comment puis-je télécharger tous les fichiers (sous-répertoire) du répertoire actuel vers un serveur FTP?

19
demon

Utilisez curl avec find pour télécharger récursivement tous les fichiers d'un répertoire spécifique:

find mydir -type f -exec curl -u xxx:psw --ftp-create-dirs -T {} ftp://192.168.1.158/public/demon_test/{} \;
56
dogbane

au lieu de curl, utilisez wput (à ne pas confondre avec wget).

5
Felipe G. Nievinski