从一个DD-WRT路由器,我想创建一个cron作业,wget是一个图像来自一个远程位置。此映像将传递到远程FTP服务器以进行存储。该过程每分钟重复一次,用当前时间命名ftp上的目标图像:
wget: get file from -> http://37.***.9.95/fullsize.jpg
ftp: put fullsize.jpg -> ftp://83.***.151.224/shares/camera/dateTimeNow.jpg
其中dateTimeNow是当前时间。用于存储的FTP服务器不够智能,不能拥有cron或其他内容,而只是ftp。然而,DD-WRT设备
我正在尝试比较本地文件和ftp服务器上的文件之间的文件写入时间。本地机器上的文件时间是有意义的,但当我查看ftp服务器上的文件时,它会显示两个不同的时间,通过windows资源管理器和rightclick->属性。我发现了一个可以工作的黑客,并在我的代码中对其进行了注释。有什么帮助吗?我希望文件时间能够正确地相互关联。C++,Windows7 32位,VS2008
代码:
HINTERNET xmlHandle = NULL;
WIN32_FIND_DATA ftpFileData;
// find the file on the
作为背景,我需要在服务器之间传输文件,为此,我尝试编写一个bash脚本,该脚本只使用wget检索最新文件并将其上传。
问题是,我使用的是带有-N标志的wget,在下载最新文件的同时,这也意味着当我使用wput时,我会上传所有的文件,而不仅仅是最新的文件。更棘手的是,我必须上传到一个特定的目录,一旦上传,它们就会被移到另一个目录,所以我不能使用我在过去上传的内容作为向导。
我想要的是只上传已经下载的最新文件,如果没有下载,脚本就退出。
对于我如何实现这一点的任何帮助都将不胜感激,我的当前代码如下:
#!/bin/bash
# Redirect stdout ( > ) into a na
我需要在FTP文件夹中找到最新创建的文件。但是,FTP服务器没有返回带有LIST命令的文件的全部时间戳(缺少年份):
drwxr-xr-x 2 owner group 0 Nov 9 17:29 archive
drwxr-xr-x 2 owner group 0 Nov 9 17:35 category
drwxr-xr-x 2 owner group 0 Jan 9 07:21 images
并且不支持MLSD命令。
因此,目前我使用MDTM命令检查每个文件的时间戳。有没