wget是linux下的非交互式网络文件下载工具。平时使用的时候都只是简单的用来 wget -c 下载一些文件,今天才发现可以用它来直接对整个ftp站点做镜像。
直接使用命令:
只需修改crontab文件即可,文件加入以下语句:
0 0 0 * * 0 wget -o ~/mirror.log -m -nH -b -P ~/mirror/ ftp://username:password@IPAddress/*
表示在每个星期天来完成镜像的同步工作。
前面一串数字的意义为:(直接写*表任意匹配)
* * * * * 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)
直接使用命令:
wget -o ~/mirror.log -m -nH -b -P ~/mirror/ ftp://username:password@IPAddress/*一般做镜像还需使用crontab来自动完成镜像的同步。
-o 便是输出的log文件名
-m 表示对ftp做镜像
-nH 表示不生成远程主机的目录
-b 程序将在后台执行
-P 后面输入镜像存放的位置
只需修改crontab文件即可,文件加入以下语句:
0 0 0 * * 0 wget -o ~/mirror.log -m -nH -b -P ~/mirror/ ftp://username:password@IPAddress/*
表示在每个星期天来完成镜像的同步工作。
前面一串数字的意义为:(直接写*表任意匹配)
* * * * * 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)
No comments:
Post a Comment