January 2019

M T W T F S S
 123456
78 910111213
14 151617181920
21222324252627
28293031   

За стиль благодарить

Развернуть метки

No cut tags
Monday, April 21st, 2014 01:36 pm
Ситуация такая: есть сайт на FreeBSD, на нем обычный юниксовый инструментарий.

Есть зеркало на Винде, винда понимает scp и sftp. rsync не понимает.

Мне надо заливать на зеркало обновленные файлы, с учетом структуры каталогов, безальтернативно перезаписывая то, что там есть. Удалять не надо, если что, руками удалю.

Напрашивается очевидное решение запускать grep или find и генерить файл команд для sftp. Но вдруг можно проще? Вдруг sftp умеет это сам?
Monday, April 21st, 2014 02:21 pm (UTC)
Находить файлы find ... -newermt "timestamp" и скармливать их scp?

find . -name "*" -newermt "20140421" -exec scp -r {} user@host:somepath \;

Кагтатаг? :)
Рецепт, правда, страдает избыточностью операций копирования...


Edited 2014-04-21 02:23 pm (UTC)
Monday, April 21st, 2014 02:28 pm (UTC)
Конечно, так можно, я спрашиваю про возможные альтернативы.