rsync с фильтром даты - PullRequest
       17

rsync с фильтром даты

2 голосов
/ 17 ноября 2010

Можно ли выполнить rsync с фильтром даты, чтобы передавались только файлы, которые новее определенной даты?Прямо сейчас я делаю rsync, используя Applescript, и он просто создает резервные копии всех файлов в удаленном каталоге, независимо от даты изменения.Если rsync не может выполнять фильтрацию даты по умолчанию, то фильтрация даты с помощью Applescript будет приемлемой ...

Выдержка из текущего скрипта:

do shell script ("rsync -av -f \"+ *.fid\" -f \"- /*\" username@" & server & ":/home/" & user & "/ ~/Documents/" & user & "/RawNMRs/") 

Спасибо!

1 Ответ

3 голосов
/ 29 декабря 2010

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

ssh username@server "touch -d '2010-12-01 00:00:00' timestampfile"
ssh username@server "find ./*.fid/ -maxdepth 1 -newer timestampfile -print0" | rsync -av --files-from=- username@server:/home/user/ ~/Documents/user/RawNMRs/
...