如何在Ubuntu上安排自动FTP下载?

时间:2016-06-08 10:50:34

标签: ubuntu scheduled-tasks

是否可以在Ubuntu上安排自动FTP下载?目前我正在使用Filezilla手动下载我的网站文件。我想安排一个任务,每晚都会将我网站的HTTPDOCS文件夹下载到我的计算机的onedrive / googledrive / TFS目录。

1 个答案:

答案 0 :(得分:2)

打开您喜欢的文本编辑器并将其放入其中......

代码:

#!/bin/bash
cd /directory/where/you/want/the/backup
wget -a /path/to/logfile/to/save -m ftp://user:pass@domain:port/path/to/dir

将该文件保存到合适的位置。我最喜欢的是创建一个名为" bin"在我的主目录中。那就是/ home / username / bin

将文件另存为backupweb.sh或类似内容。 您需要使其可执行。如果您在GUI中运行,只需右键单击它,选择权限选项卡,然后选中所有可执行文件的复选框。 或者,如果您正在使用shell,那么您只需键入即可 代码:

chmod +x /home/username/bin/backupweb.sh

打开一个shell并输入 代码:

crontab -e

它应该问你想要使用什么编辑器。 如果您有一个使用和喜欢的,请选择它,但如果没有,请选择vi,然后继续。 显示vi时,您将在shell窗口顶部看到一行显示 代码:

# m h  dom mon dow   command
~
~
~
~
~
~
~
~
~

按下小写" o"键盘上的字符。 您将看到光标移动到下一行,它会说 - 插入 - 在底部。 在第二行,输入此... 代码:

5 0 * * * /home/username/bin/backupweb.sh

然后按键盘上的退出键, - INSERT - 将消失,然后按冒号键,然后按" wq"然后按Enter键。

该命令将使其在午夜后的第5分钟,每天(嗯......夜晚)运行。

Source