这最初发布在 Stack Overflow 上;那里有人建议我将其发布在这里。
我希望进行夜间备份 - 将文件从开发服务器复制到本地计算机。我使用的是 Ubuntu Lucid,目前使用 FileZilla 进行 FTP,但它不支持计划传输,并且根据他们的论坛,它永远都不支持。
有谁能推荐一个免费的,图形用户界面支持计划传输并在 Linux 上运行的 ftp 客户端?我不想只因为我运行的是 Linux 而使用 cron 作业来完成一些应该很简单的事情。
答案1
Cron 一点也不难学。首先编写一个 shell 脚本来执行 ftp,或者简单地调用 ftp 命令并使其工作。接下来设置要运行的 cron 作业。
* * * * * command to be executed
- - - - -
| | | | |
| | | | +----- day of week (0 - 6) (Sunday=0)
| | | +------- month (1 - 12)
| | +--------- day of month (1 - 31)
| +----------- hour (0 - 23)
+------------- min (0 - 59)
有大量的 cron 参考和紧迫的期限,无论这是否很容易学习。
另一种选择是 rsync,尽管这需要一些时间来学习和配置。我们在工作中使用它来备份 Web 服务器和 SQL 数据库。我们有一个备份服务器,并在所有 Web 服务器上设置了公钥对,并且每天晚上我们都会执行一个 cron 任务,该任务会通过 ssh 连接到 Web 服务器,运行一些命令,打包备份并运行 rsync 进行回推。
答案2
使用 fuse 挂载 ftp 文件系统,并使用 cron。任务完成。
可能甚至不需要保险丝,但这就是我的做法。
答案3
使用gnome-时间表(cron 的 GUI)与您不打算使用的任何内容一起,因为您不喜欢使用 cron。