在本地机器上通过ssh创build和更新存档

在本地机器上通过ssh创build和更新存档,第1张

概述在本地机器上通过ssh创build和更新存档

我试图find一种方法来创build和更新远程系统上的文件的tar档案,我们没有写权限(远程文件系统是只读的)通过SSH。 我发现创build一个档案的方法是,

ssh user@remoteServer "tar cvpjf - /" > backup.tgz

不过,我想知道是否有某种方式从这一点上只执行增量备份(只有实际上已更改的文件?)。 任何帮助,这是非常感谢。

如何从windows Vista中提取文件完整的PC备份?

我将如何定期备份windows应用程序日志?

GIT克隆到外部驱动器进行备份

如何使用forfiles(或类似的)删除n天以前的文件,但总是离开最近的n

windows Server 2008 r2 7z备份脚本

你可以尝试使用tar的–Listed-incremental选项:

http://www.gnu.org/software/tar/manual/HTML_node/Incremental-Dumps.HTML

主要的问题是你没有选择通过stdout管道snar文件,因为你已经管道backup.tgz所以最好的选择来存储它将创建文件在/ tmp目录中,你应该有写权限和然后在备份会话结束时下载它。

例如:

ssh user@remoteserver "tar --Listed-incremental=/tmp/backup-1.snar -cvpjf - /" > backup-1.tgz scp user@remoteserver:/tmp/backup-1.snar

在接下来的会话中,您将使用.snar文件来避免复制相同的文件:

scp backup-1.snar user@remoteserver:/tmp/backup-1.snar ssh user@remoteserver "tar --Listed-incremental=/tmp/backup-1.snar -cvpjf - /" > backup-2.tgz

总结

以上是内存溢出为你收集整理的在本地机器上通过ssh创build和更新存档全部内容,希望文章能够帮你解决在本地机器上通过ssh创build和更新存档所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1281410.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存