Есть ли простой способ использовать scp, который будет вести себя как rsync -u или cp -u - PullRequest
0 голосов
/ 01 сентября 2011

Я хотел бы иметь возможность загружать на свой удаленный сервер только обновления новых файлов. Я использую наноблоггер, и он, кажется, загружает всю вещь каждый раз, используя простой scp -r, но я не могу найти ни одной опции -u для scp, упомянутой на страницах руководства.

Полагаю, я мог бы попытаться каким-то образом написать сценарий загрузки с помощью ls или обнаружить, что он захватывает только файлы, обновленные за последние $ n минут, или что-то в этом роде, но это кажется сложным.

Ответы [ 2 ]

5 голосов
/ 01 сентября 2011

Используйте rsync через SSH.

Если вы можете scp, вы можете очень вероятно использовать rsync через ssh:

rsync -a /some/dir/ user@server:/dest/dir/
0 голосов
/ 01 сентября 2011

scp не имеет никакой условной опции и, вероятно, не получит ее в ближайшее время.rsync кажется очень разумным, если он установлен в целевой системе;если нет, то некоторые из них могут найти + uniq magic, но это будет серьезная работа.Компиляция rsync, вероятно, будет быстрее: -).

...