Не уверена, что написала в правильной теме, и всё же, возникла такая проблема. Есть доступ к фтп серверу А, на котором добавляется и очень быстро переносится в другое место большое количество файлов. Мне нужно переносить эти файлы на свой сервер (фтп Б), но, т.к. изменения происходят часто, и файлы быстро исчезают, действовать нужно быстро. Как можно релиазовать это? Кто-нибудь может помочь со скриптом? Пока реализовала сохранение на свой компьютер с помощью lftp. Впринципе, работает, но т.к. моя скорость соединения иногда паршивая, некоторые файлы скачиваются битые/не успевают скачаться... Сам код: Code: #!/bin/bash HOST="..." USER="..." PASS="..." LCD="/home/tania/site/agency" RCD="/AgencyPhoto/" while true; do lftp -c "set ftp:list-options -a; open ftp://$USER:$PASS@$HOST; lcd $LCD; cd $RCD; mirror \ --only-newer " done
Самое быстрое в крон закинуть, ежеминутно Code: crontab -e */1 * * * * tar -C '/home/tania/site/agency' -jcvf agency.tar.bz2 После этого, архивы можно забирать как удобно
rsync -e "ssh" кто@откуда:/где/ /куда/ Тогда будут и контрольные суммы и все дела! я бы забахал так: #!/bin/bash date=`/bin/date -I`; tar -C '/home/tania/site/agency' -jcvf $date_agency.tar.bz2 rsync -e "ssh" rsync -e "ssh" кто@откуда:/где/ $date_agency.tar.bz2 /куда/ rm -f $date_agency.tar.bz2
всем спасибо за ответы, но вот я-то и сама скрипт сделала, и то, что вы предложили - это перенос с сервера на мой компьютер. А можно ли сделать перенос с одного сервера на другой сервер? Нечто вроде организации fxp...
К сожалению пока "моя скорость соединения иногда паршивая" о ничего вам не поможет. Как вариант купить VDS у тогоже хостера и всё это дело делать внутри локалки хостера. Так-же посмотрите в сторону rsync
Тот скрипт что выложил я, это как раз перенос через защищенное соединение средствами rsync, канает и для серверов.
Я купила у хостера VPS. Теперь мою задачу можно будет реализовать?? То есть на сервере сайта теперь можно будет запускать тот же скрипт, что, к примеру, написала я?