我写了一个同时同步多个服务器的脚本。我的一个问题是我无法获得LFTP以保留初始文件修改时间。所以基本上,它总是上传所有文件,而只有一些文件发生了变化。
您知道如何强制LFTP在下载或上传时保留文件修改时间吗?
感谢您的帮助。
Korchkidu
答案 0 :(得分:2)
在下一页
http://www.bouthors.fr/wiki/doku.php?id=en:linux:synchro_lftp
作者说:上传时,无法在上传的文件中设置日期/时间,这就是原因 - >需要忽略时间。
因此,如果您使用标志组合--only-newer和--ignore-time,您可以获得不错的备份属性,从而替换所有大小不同的文件。当然,如果你真的需要依赖时间同步,它就无济于事,但如果它只是为了执行数据的定期备份,它就可以完成这项工作。
答案 1 :(得分:1)
试试这个
从这里http://lftp.yar.ru/lftp-man.html:
ftp:use-site-utime (boolean)
when true, lftp sends 5-argument `SITE UTIME' command to set file modification time on
uploaded files. Default is true.