>[оверквотинг удален]
>> скачать всё содержимое папки?
>> curl -k --ftp-ssl -u user ftp://IP/papka/
>> Также интересует то, как засунуть всё это дело в sh скрипт и
>> оставить жить самостоятельно с паролем от ftp?
> 1) Ну рекурсивно оно не умеет качать, если надо использовать именно curl,
> то примерно так (без учета вложенности):
> DL="curl --user username:password -s --url ftp://hostname/dir"; ${DL}/ | awk '{print
> $9}' | while read i ; do ${DL}/${i} -o ~/downloads/${i} ;
> done
> 2) Используй wget ;-) В вот накидал простой скрипт закачки курлом , только с учетом рекурсии:
#!/bin/bash
hostname=ftp.hostname.ru
username=ftplogin
password=ftppassword
dlfolder="/tmp"
pfolder=dir
function download {
folder="${1}"
echo "Folder: ${folder}"
if [ ! -d "${folder}" ]; then
mkdir "${dlfolder}/${folder}"
fi
loader="curl -s --user ${username}:${password} --url ftp://${hostname}"
${loader}/"${folder}"/ | awk '{print $9}' | while read i
do
echo "${i}"
${loader}/${folder}/${i} -o ${dlfolder}/${folder}/${i}
retval=$?
if [ ${retval} -ne 0 ]; then
pfolder="${folder}"
download "${folder}/${i}"
fi
done
echo "End of loading ${folder}"
folder=${pfolder}
}
download "${pfolder}"