有没有一种简单的方法来使用 scp ,其行为类似于 rsync -u 或 cp -u

发布于 2024-12-02 15:21:29 字数 172 浏览 1 评论 0原文

我希望能够上传到我的远程服务器,仅更新新文件。我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

花落人断肠 2024-12-09 15:21:29

通过 SSH 使用 rsync。

我可以 scp,你很可能可以通过 ssh 进行 rsync:

rsync -a /some/dir/ user@server:/dest/dir/

Use rsync over SSH.

I you can scp, you can very probably rsync over ssh:

rsync -a /some/dir/ user@server:/dest/dir/
同展鸳鸯锦 2024-12-09 15:21:29

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 :-).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文