首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SFTP文件时间戳

SFTP文件时间戳
EN

Stack Overflow用户
提问于 2013-10-30 20:53:06
回答 2查看 24.6K关注 0票数 7

我们有一个客户端SFTP,我们使用它来接收文件。问题是他们的SFTP的行为方式很奇怪。其中的所有文件夹和文件都具有相同的时间戳,即使文件是今天发布的,它也会显示时间戳为01/01/2013

这怎麽可能?

如果我下载相同的文件到我的本地,它会显示不同的时间戳(我相信这是文件的原始时间戳)

左边是我的本地,右边是SFTP。

在这种情况下(时间戳不更新),有没有办法确定今天直接从SFTP发布的文件是什么?

我们正在寻找一种自动化的方法,但不确定在这种情况下如何做到这一点

任何帮助都将不胜感激

EN

回答 2

Stack Overflow用户

发布于 2015-11-17 18:34:13

如果您正在使用命令行sftp客户端,那么您可以只使用-p配置标志来在启动sftp客户端或下载时保留时间戳。

例如,执行此操作将下载目录中的所有文件,并将其时间戳设置为now

代码语言:javascript
复制
sftp> mget *

但是,使用-p标志会保留源的时间戳:

代码语言:javascript
复制
sftp> mget -p *

我假设您正在使用的图形客户端具有类似的东西。

票数 12
EN

Stack Overflow用户

发布于 2013-10-30 20:58:52

通常,对于像您在这里描述的自动文件传输,我建议使用rsyncrsync能够只传输已更改的内容,并且可以保留时间戳。它有很多选择。它与Linux和Mac一起提供。如果需要的话,可能会有适用于Windows的rsync

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19682781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档