我们有一个客户端 SFTP,我们使用它来接收我们的文件。问题是他们的 SFTP 行为很奇怪。其中的所有文件夹和文件都具有相同的时间戳,即使文件是今天发布的,它也会将时间戳显示为 01/01/2013
这怎么可能?
如果我将相同的文件下载到本地,它会显示不同的时间戳(我认为这是文件的原始时间戳)

左侧是我的本地,右侧是 SFTP。
在这种情况下(时间戳未更新),有什么方法可以识别今天直接从 SFTP 发布的文件是什么。
我们正在寻找一种使其自动化的方法,但不确定在这种情况下如何实现
任何帮助都感激不尽
Sam*_*ley 11
如果您使用的是命令行sftp客户端,则-p可以在启动sftp客户端或下载时使用配置标志来保留时间戳。
例如,这样做会下载目录中的所有文件并将其时间戳设置为now:
sftp> mget *
Run Code Online (Sandbox Code Playgroud)
使用该-p标志可以保留源的时间戳,但是:
sftp> mget -p *
Run Code Online (Sandbox Code Playgroud)
我假设您使用的图形客户端有类似的东西。
通常,对于您在此处描述的自动文件传输,我建议使用rsync. rsync能够仅传输已更改的内容并保留时间戳。它有很多选择。它配备了 Linux 和 Mac。rsync如果需要的话,可能有Windows 版本。
| 归档时间: |
|
| 查看次数: |
23468 次 |
| 最近记录: |