Ответ 1
Используйте curl
с find
для рекурсивной загрузки всех файлов из определенного каталога:
find mydir -type f -exec curl -u xxx:psw --ftp-create-dirs -T {} ftp://192.168.1.158/public/demon_test/{} \;
Я хочу загрузить все файлы в один каталог, и я знаю, как загрузить один файл с помощью curl, например:
curl -T "local/xxx.suffix" -u xxx:psw "ftp://192.168.1.158/public/demon_test/xxx.suffix"
Как я могу загрузить все файлы (подкаталог) в текущем каталоге на FTP-сервер?
Используйте curl
с find
для рекурсивной загрузки всех файлов из определенного каталога:
find mydir -type f -exec curl -u xxx:psw --ftp-create-dirs -T {} ftp://192.168.1.158/public/demon_test/{} \;
вместо curl, используйте wput (не путать с wget).