LINUX.ORG.RU

История изменений

Исправление legolegs, (текущая версия) :

ftp очень старая и примитивная программа, и для скриптов не предназначенная. Используй луче lftp.

LFTP_PASSWORD=password lftp -u $USER --env-password $HOST  <<EOF

lcd /home/backup
set ftp:use-mdtm-overloaded on
mirror -R -f *.tar.gz
bye
EOF

Файлы, которые уже есть не будут закачаны повторно.

Если сервер ругается, то set ftp:use-mdtm-overloaded on можно убрать - оно заставляет сохранять время изменения файла на получателе такое же как на источнике. Почитай man lftp там куча всего полезного, например, можно автоматически удалять файлы на источнике или наоборот удалять на получателе файлы, которых нет на источнике, обходить директории рекурсивно и многое другое.

Исходная версия legolegs, :

ftp очень старая и примитивная программа, и для скриптов не предназначенная. Используй луче lftp.

LFTP_PASSWORD=password lftp -u $USER --env-password $HOST  <<EOF

lcd /home/backup
set ftp:use-mdtm-overloaded on
mirror -R -f *.tar.gz
bye
EOF

Если сервер ругается, то set ftp:use-mdtm-overloaded on можно убрать - оно заставляет сохранять время изменения файла на получателе такое же как на источнике. Почитай man lftp там куча всего полезного.