有没有一种简单的方法来使用 scp ,其行为类似于 rsync -u 或 cp -u
我希望能够上传到我的远程服务器,仅更新新文件。我正在使用 nanoblogger,它似乎每次都使用普通的 scp -r 上传整个内容,但我找不到手册页中提到的 scp 的任何 -u 选项。
我想我可以尝试以某种方式使用 ls 编写上传脚本,或者发现只抓取最近 $n 分钟内更新的文件,或者其他什么,但这似乎很严厉。
I'd like to be able to upload to my remote server only updating new files. I am using a nanoblogger, and it appears to upload the entire thing every time using plain scp -r, but I can't find any -u option for scp mentioned in the man pages.
I suppose I could try to somehow script the upload with an ls or find that grabs only files updated in the last $n minutes, or something, but that seems heavy handed.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
通过 SSH 使用 rsync。
我可以
scp
,你很可能可以通过 ssh 进行 rsync:Use rsync over SSH.
I you can
scp
, you can very probably rsync over ssh:scp 没有任何条件选项,并且可能不会很快得到它。 rsync 似乎是一种非常合理的方式,如果它安装在目标系统上;如果没有,一些 find + uniq magic 可以完成这项工作,但这将是一项严肃的工作。编译 rsync 可能会更快:-)。
scp doesn't have any conditional option, and probably won't get it anytime soon. rsync seems like a very reasonable way, if it is installed on the target system; if not, some find + uniq magic could do the job, but would be serious work. Compiling rsync would probably be faster :-).