Unix命令从我的服务器下载文件?

我在我创build的服务器上有几个php文件,我想将它们下载到这台计算机上进行备份。 是否有捷径可寻? (我通过SSH连接到我的服务器)。

另外,那里有任何程序可以定期来源控制或自动备份我的服务器上的webroot目录?

您可以cron rsync作业定期同步它。

您可以使用SSH FUSE模块将远程目录安装为系统上的目录,并使用cron或rsync来执行此操作。

您可以cron一个SFTP或SCP脚本定期复制它。

那些是我头脑中想到的一些事情,只能用于小型备份的有限目的。

我会考虑在服务器上做一个cron作业,将你想要的文件压缩和压缩到一个特殊的子目录,附加一个date到文件名,然后将它同步到你的本地系统,以跟踪一些“快照”有问题的文件。

在这种情况下, scp就是要走的路。

这里是一些关于如何使用scp的例子 。

这里是一个例子,下载位于/ tmp文件夹中的名为myphp.php的文件,并将其保存到本地/ tmp文件夹

scp your_username @ your_server:/tmp/myphp.php / tmp

如果您在本地使用Windows机器,则可以使用winSCP …

你也可以看看Unison: http : //www.cis.upenn.edu/~bcpierce/unison/

Unison很容易拥有两个副本的文件(这不是单向的,这意味着A中的变化会传播给B,B中的变化会传播给A),并且可以在无人值守的情况下执行。 另一个好处是,它只会发送已更改的文件,如果您必须传输大量文件或MB,这一点非常重要。

使用scp通过ssh下载文件。