История изменений
Исправление 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
там куча всего полезного.