Копирование данных с одного сервера на другой по крону

TrueTrueTrue

Новичок
Здравствуйте! Как наиболее просто сделать, чтобы скрипт коннектился по ssh к другову серверу и делал копии нужных дирректорий и файлов на текущий сервер (с условиями, если размеры файлов различны).
 

TrueTrueTrue

Новичок
Спасибо! То что нужно! Есть вопрос теперь по rsync (правда это уже не по разделу немного). Для копирования rsync должен быть установлен на одном из серверов или на обоих?
 

fixxxer

К.О.
Партнер клуба
если файлов много, а обновлять надо мало и известно что именно (хотя бы по filemtime), то rsync это пустой обогрев воздуха. из пушки по воробьям.

правда, все иные решения требуют базовых навыков работы с консольными инструментами unix. если сходу по памяти не можешь ответить, как найти все файлы новее указанной даты, лучше rsync, ага, хотя бы не накосячишь
 

Gas

может по одной?
так а зачем что-то изобретать? одна команда, в крон поставил и забыл
 

fixxxer

К.О.
Партнер клуба
если диск, процессор и сеть резиновые, можно и не изобретать
 

Gas

может по одной?
ну не знаю, rsync'ются 2 проекта:

Код:
Number of files: 90997
Number of files transferred: 2
Total file size: 20939869941 bytes
Total transferred file size:  441001352 bytes
Literal data: 18122960 bytes
Matched data: 422878392 bytes
File list size: 1729814
File list generation time: 0.017 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 19951089
Total bytes received: 159663

sent 19951089 bytes  received 159663 bytes  375901.91 bytes/sec
total size is 20939869941  speedup is 1041.23
--------------------------------------------

Number of files: 14831
Number of files transferred: 1
Total file size: 85560653360 bytes
Total transferred file size: 5683156 bytes
Literal data: 14020 bytes
Matched data: 5669136 bytes
File list size: 332275
File list generation time: 0.030 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 360597
Total bytes received: 19055

sent 360597 bytes  received 19055 bytes  26182.90 bytes/sec
total size is 85560653360  speedup is 225366.00
то-есть ~105 тыщ файлов, весом 100 гиг синкаются за 97 секунд, при этом по сети передалось 20MB, это 3 новый файла + оверхед на файловые струкутры, mtime, size

лично меня такие показатели устраивают.
 

Gas

может по одной?
>ну это немного

не спорю

>и сервер явно не загруженный

диски более-менее - sas 15k и синхронизируется не в самое "горячее" время.

понимаю что бывают структуры с десятками миллионами файлов и общие решения для них могут не работать, но в сферическом случае как у автора, изобретать что-то своё тоже смысла нет.
 
Сверху