我有一个文件的自动备份运行在一个cron作业上。它输出到一个文件夹中,让我们调用/backup,并在每个文件中添加一个时间戳,每小时一次,如下所示:
file_08_07_2013_01_00_00.txt、file_08_07_2013_02_00_00.txt等。
我想把这些文件下载到另一台服务器上,作为单独的备份保存。我通常只使用wget并下载一个特定的文件,但我想知道我如何能够自动完成这个操作,理想情况下,每小时它都会下载最新的文件。
我需要调查什么才能安排这件事?
谢谢!
发布于 2013-08-15 04:54:32
wget可以处理这个问题,只需启用时间戳即可.我甚至不想尝试我自己的解释,这是一个:
时间戳的使用很简单.假设您想下载一个文件,以便它保留其修改日期。 wget -S http://www.gnu.ai.mit.edu/ 一个简单的ls -l显示本地文件上的时间戳等于服务器返回的最后修改头的状态。正如您所看到的,时间戳信息是在本地保存的,即使没有‘-N’(至少对于http)。 几天后,您希望Wget检查远程文件是否已更改,如果已更改,请下载该文件。 wget -N http://www.gnu.ai.mit.edu/ Wget将向服务器询问最后修改的日期。如果本地文件具有与服务器相同的时间戳或更新的时间戳,则不会重取远程文件。但是,如果远程文件是最近的,Wget将继续获取它。
https://stackoverflow.com/questions/18168523
复制相似问题