有没有一个命令,自动从服务器上下载文件?

我使用的crontab与mysqldump命令一起在2天内我的数据库备份一次。我需要从服务器下载这些文件到我的电脑..我可以使用一些命令自动执行此下载过程??请帮助我..谢谢提前..

我的电脑没有使用Linux ..

既然你提到了crontab我假设我们正在谈论Linux到Linux的盒子,那么scp就是你想要的最好的工作。

所有你需要做的是,

  • 找出每隔n个时间间隔运行的命令

    例如#scp user@hostname:/path-to-srcfile/filename /destination-path/new-filename

  • 将它们连接到一个整齐的shell文件中,启用日志logging (将响应消息/错误指向日志文件)
  • 使用crontab / at或您的首选调度工具来安排它

你完成了:-)

看到你的电脑不是Linux的,大部分的build议已经可以工作,但是只有当你在你的Windows机器上创build一个共享并在你的服务器上安装这个共享。 Windows共享可以使用CIFStypes来挂载,就像这样

 mount -t cifs // server / share / mountpoint credentials = filename

您将需要使用正确的凭据,即PC上的本地用户帐户或AD用户帐户。 如果您定期使用此function,最好将凭据放在一个小的单独文件中。

请阅读mount.cifs的手册页

一旦你完成了这份工作,请按照Mohit Nanda的build议完成工作。

SCP? rsync的?

如果两个都是linux的话,你可以交换一下你的ssh-key(但是审查一下安全性),然后把scp + mysqldump插入一个小脚本中,并把它放在crontab中放在当前存在的单个mysqldump中。

希望能帮助到你..

最好的问候Debajit Kataki