gpt4 book ai didi

linux - wget 仅当目标比源更新时才下载和替换文件

转载 作者:太空宇宙 更新时间:2023-11-04 11:06:15 27 4
gpt4 key购买 nike

这就是我要实现的目标:

用户上传file1.jpg服务器A

使用 wget 服务器 B 只从 服务器 A 下载 file1.jpg 如果文件比 上已经存在的文件新>Server B,然后将 Server B 上的文件替换为新文件。

我知道我可以使用:

 wget -N http://www.mywebsite.com/files/file1.jpg

要检查目标文件是否比源文件新,但我对如何格式化命令以让它知道实际源文件是什么和在哪里感到有点困惑?

是不是有点像? :

 wget -N http://www.mywebsite.com/files/file1.jpg /serverb/files/file1.jpg

干杯!

最佳答案

您可以使用-P 选项来指定下载文件的目录:

$ wget -N -P /serverb/files/ http://www.mywebsite.com/files/file1.jpg

你也在谈论下载和替换文件。请注意,wget 会覆盖该文件,因此它在下载时“损坏”了。我认为您不能仅使用 wget 对文件进行原子替换。您需要一个使用临时文件和 move 的小脚本来自动替换服务器 B 中的文件。

关于linux - wget 仅当目标比源更新时才下载和替换文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25159162/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com