可以使用日期过滤器完成rsync,以便只传输比某个日期更新的文件吗?现在我使用Applescript执行rsync,它只备份远程目录中的所有文件,无论修改日期如何。如果rsync无法进行本机日期过滤,则可以使用Applescript进行日期过滤......
当前剧本的摘录:
do shell script ("rsync -av -f \"+ *.fid\" -f \"- /*\" username@" & server & ":/home/" & user & "/ ~/Documents/" & user & "/RawNMRs/")
谢谢!
答案 0 :(得分:3)
我偶然发现了基于Server Fault的查找和管道参数的答案。我还找到了一种更好的替代方法来解决我的特定备份问题,但我想我会在这里为所有感兴趣的人留下一个工作日期过滤的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/