wget:检查文件时间戳并覆盖[关闭]

2024-01-10

我怎样才能得到wget去做这个:

从某个位置下载文件x,仅当文件的本地副本的时间戳早于该文件的时间戳时x。这意味着,仅当存在文件的较新版本时,它才应从给定位置下载文件。

如果该文件有更新版本,wget应该覆盖该文件。

是否有可能做到这一点?


听起来您正在寻找 wget 的时间戳功能:http://www.gnu.org/software/wget/manual/wget.html#Time_002dStamping http://www.gnu.org/software/wget/manual/wget.html#Time_002dStamping

假设您想下载一个文件 这样它就可以保留其日期 修改。

wget -S http://www.gnu.ai.mit.edu/ 

简单的 ls -l 显示本地文件上的时间戳等于文件的状态 Last-Modified 标头,由返回 服务器。如您所见, 保留时间戳信息 本地,即使没有“-N”(至少 对于http)。

几天后,你会想要 wget 检查远程文件是否有 已更改,如果已更改,请下载。

wget -N http://www.gnu.ai.mit.edu/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

wget:检查文件时间戳并覆盖[关闭] 的相关文章

  • Linux 中的 Wget 命令及示例

    GNU Wget 是一个用于从网络下载文件的命令行实用程序 使用 Wget 您可以使用 HTTP HTTPS 和 FTP 协议下载文件 Wget 提供了许多选项 允许您下载多个文件 恢复下载 限制带宽 递归下载 后台下载 镜像网站等等 本文
  • 成功解决wget下载报错 : wget HTTP request sent, awaiting response... 403 Forbidden

    成功解决wget下载报错 wget HTTP request sent awaiting response 403 Forbidden 问题描述 解决方案 原理 什么是User Agent 解决 问题描述 2023 07 15 02 32
  • 发送 HEAD 请求时 cURL 挂起 15 秒

    背景 我一直在使用 CLI 通过 CLI 对一些 HTTP 请求进行计时time和工具 例如wget and curl如下 usr bin time v wget spider http localhost index usr bin ti
  • 使用 wget 时如何从 URL 末尾删除 %0D?

    使用 wget 时如何从 URL 末尾删除 0D 我有一个带有以下 wget 的 sh 脚本 然而 当在 Linux 机器上执行时 wget 正在尝试下面的第二个 URL 附加 OD 我该如何防止这种情况发生 我有多个脚本 它们都有相同的问
  • 如何用 C 语言制作自己的头文件?

    我尝试制作自己的头文件 但它不起作用vim says wget h 2 2 error invalid preprocessing directive ifndef WGET H wget h 3 2 error invalid prepr
  • 是否可以使 wget 的进度条适应多个文件?

    我通过执行或多或少的操作来下载某些目录的所有 htm 文件 wget http some url r accept htm nv show progress 其中我关闭了 wget 的打印 但保留了进度条 这对我的情况很有用 nv show
  • 使用 wget 和 Windows Scheduler 运行 php 脚本

    在我的笔记本电脑上 我安装了一个网络服务器并编写了一个脚本 通过访问脚本http localhost test search php在任何浏览器中都可以使其正常运行 它搜索 下载和存储某些推文 我现在想让脚本每20分钟自动运行一次 所以我下
  • 在 Linux 服务器上保存完整网页的最佳方法是什么?

    我需要在我的 Linux 服务器上归档完整的页面 包括任何链接的图像等 寻找最佳解决方案 有没有办法保存所有资产 然后重新链接它们以在同一目录中工作 我考虑过使用curl 但我不确定如何做到这一切 另外 我可能需要 PHP DOM 吗 有没
  • wget:检查文件时间戳并覆盖[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我怎样才能得到wget去做这个 从某个位置下载文件x 仅当文件的本地副本的时间戳早于该文件的时间戳时x 这意味着 仅当存在文件的较新版本时 它才应从给
  • 如何使用 Python 的请求来伪造浏览器访问又名并生成用户代理? [复制]

    这个问题在这里已经有答案了 我想从以下位置获取内容这个网站 http www ichangtou com company data 000008 html 如果我使用像 Firefox 或 Chrome 这样的浏览器 我可以获得我想要的真实
  • wget 下载 CSS @import,但忽略其中引用的文件

    我在用着wget如下 wget page requisites convert links e robots off span hosts restrict file names windows directory prefix ASSET
  • 如何为 Wget 设置代理?

    我想使用代理通过 Wget 下载一些东西 HTTP Proxy 127 0 0 1 Port 8080 代理不需要用户名和密码 我怎样才能做到这一点 对于系统的所有用户 通过 etc wgetrc或仅适用于用户 wgetrc file us
  • 为什么 wget 输出到 stderr 而不是 stdout?

    经过 30 分钟徒劳尝试捕获输出后wget 我发现该程序写入stderr而不是stdout 在网络和堆栈溢出中搜索表明这是一个众所周知的事实 知道为什么会这样吗 这是众所周知的 因为它在manual http www gnu org sof
  • 在 wget 或curl 查询中使用通配符

    从目录下载时是否可以在 wget 查询中使用通配符 基本上 我有一个网站 www download example com dir version package rpm 然而 版本目录一直在变化 有时包含多个RPM包 是否有一个 wget
  • wget 中的 HTTP 500 错误

    看看这个页面 http www ptmytrade com product asp id 61363 http www ptmytrade com product asp id 61363 它加载良好 至少在这里 现在我想用 wget 来抓
  • 在 git bash 中找不到 wget 命令

    我已经在我的cmd中尝试过 pip install wget 它显示 gt pip install wget Requirement already satisfied wget in c users user python python3
  • wget 未被识别为内部或外部命令

    我正在开发一个程序 当我进行新的开发并添加新的补丁时 它会自动更新我的游戏 当我运行补丁更新时 它无法将 wget 识别为内部或外部命令 游戏 Checkforupdates cls cd C AirlineSim echo Checkin
  • WGET 从网站下载 pdf 时出现问题

    我正在尝试从此网站下载所有 pdf 和 ppt http mlss2011 comp nus edu sg index php n Site Slides http mlss2011 comp nus edu sg index php n
  • wget ssl 警报握手失败

    我尝试从 https 站点下载文件并不断收到以下错误 OpenSSL error 14077410 SSL routines SSL23 GET SERVER HELLO sslv3 alert handshake failure Unab
  • Wordpress Cron 错误“SSL 证书:无法获取本地颁发者证书”

    我在安装 WordPress 时遇到错误 wp cron php 无法由 WordPress 执行 调试工具 Crontrol 报告错误 SSL证书 无法获取本地颁发者证书 WGET 无法访问 wp cron php 很可能是由于 SSL

随机推荐