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?
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/{} \;
au lieu de curl, utilisez wput (à ne pas confondre avec wget).