Здравствуйте! Как наиболее просто сделать, чтобы скрипт коннектился по ssh к другову серверу и делал копии нужных дирректорий и файлов на текущий сервер (с условиями, если размеры файлов различны).
Спасибо! То что нужно! Есть вопрос теперь по rsync (правда это уже не по разделу немного). Для копирования rsync должен быть установлен на одном из серверов или на обоих?
если файлов много, а обновлять надо мало и известно что именно (хотя бы по filemtime), то rsync это пустой обогрев воздуха. из пушки по воробьям.
правда, все иные решения требуют базовых навыков работы с консольными инструментами unix. если сходу по памяти не можешь ответить, как найти все файлы новее указанной даты, лучше rsync, ага, хотя бы не накосячишь
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
диски более-менее - sas 15k и синхронизируется не в самое "горячее" время.
понимаю что бывают структуры с десятками миллионами файлов и общие решения для них могут не работать, но в сферическом случае как у автора, изобретать что-то своё тоже смысла нет.