代码之家  ›  专栏  ›  技术社区  ›  ring bearer

FTP脚本在放置后保留文件的时间戳

  •  2
  • ring bearer  · 技术社区  · 16 年前

    我知道FTP不支持传输和保留文件日期/时间戳 想知道是否有人有任何想法/脚本(Shell/perl)可以在put操作后保留传输文件的时间戳?

    3 回复  |  直到 16 年前
        1
  •  1
  •   DVK    16 年前
    1. rcp -p . 我相信有一些同等的存在,以更安全 scp 也。

    2. 正如专制所指出的,如果可以的话,只需tar/zip/或者在传输和恢复之前归档文件。不幸的是,这并不总是有效——比如说,如果您没有对文件的源服务器的控制/访问权限。

    3. 或者,在通过FTP“获取”文件之后,使用Perl的 utime() 或Unix的 touch 命令。

      警告是如果你

        2
  •  2
  •   Jeff Ferland    16 年前

        3
  •  2
  •   Evan Carroll    16 年前

    ncftp 标准升级结束了吗 /bin/ftp . 退房 ncftpput -y 选项:

    -尝试使用“SITE UTIME”在远程主机上保留时间戳。没有多少远程FTP服务器支持这一点,因此它可能无法工作。

    你也可以放心知道 传输文件 在很多平台上都能很好地工作(包括Windows)