我的服务器上有一些我创建的 php 文件,我想将它们下载到这台计算机上进行备份。有没有简单的方法可以做到这一点?(我通过 SSH 连接到我的服务器)。
此外,是否有任何程序可以定期进行源代码控制或自动备份我服务器上的 webroot 目录?
答案1
您可以制定一个 rsync 作业来定期同步它。
您可以使用 SSH FUSE 模块将远程目录挂载为系统上的目录,并使用 cron 复制或 rsync 来执行此操作。
您可以制定一个 SFTP 或 SCP 脚本来定期复制它。
这些是我想到的一些可以用于小型备份的有限目的的东西。
我考虑在服务器上执行一个 cron 作业,将您想要的文件 tar 并压缩到一个特殊的子目录中,在文件名后附加一个日期,然后将其同步到您的本地系统,以跟踪一些相关文件的“快照”。
答案2
答案3
您还可以看看 Unison:http://www.cis.upenn.edu/~bcpierce/unison/
使用 Unison 可以轻松获得两个文件副本(它不是单向的,这意味着 A 中的更改将传播到 B,B 中的更改也将传播到 A),并且可以无人值守地执行。另一个好处是它只会发送已更改的文件,如果您必须传输大量文件或 MB,这一点很重要。
答案4
使用 scp 通过 ssh 下载文件。