如何使用LFTP保留文件修改时间

时间:2010-10-08 15:43:33

标签: ftp

我写了一个同时同步多个服务器的脚本。我的一个问题是我无法获得LFTP以保留初始文件修改时间。所以基本上,它总是上传所有文件,而只有一些文件发生了变化。

您知道如何强制LFTP在下载或上传时保留文件修改时间吗?

感谢您的帮助。

Korchkidu

2 个答案:

答案 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.