Wget用法,如何覆盖下载?
封面图
•
2025-10-26
•
Linux
315
0
0
0
`wget` 是一个在命令行下用于从网络上下载文件的工具。它支持多种选项,包括覆盖下载、断点续传等。 ### 一、基本用法 ```bash wget [URL] ``` 例如: ```bash wget https://example.com/file.zip ``` 这会将 `file.zip` 下载到当前目录。 --- ### 二、如何**覆盖下载**? 默认情况下,如果目标文件已经存在,`wget` 会询问是否要覆盖(除非使用 `-N` 或其他选项)。 #### 方法 1:强制覆盖(不提示) 使用 `-O` 选项可以指定输出文件名,并且会直接覆盖已有的文件: ```bash wget -O file.zip https://example.com/file.zip ``` > 注意:`-O` 会强制使用你指定的文件名,即使服务器返回的文件名不同。 #### 方法 2:使用 `-nc`(no clobber)选项 如果你不想覆盖已有文件,可以用 `-nc`: ```bash wget -nc https://example.com/file.zip ``` 但如果你**想覆盖**,就不能用这个选项。 --- ### 三、覆盖下载的常见方式 | 命令 | 说明 | |------|------| | `wget URL` | 如果文件已存在,会提示是否覆盖 | | `wget -O filename URL` | 强制写入指定文件名,覆盖已有文件 | | `wget --continue URL` | 断点续传(不是覆盖,而是继续下载未完成的文件) | | `wget -N URL` | 只下载比本地新的文件(不覆盖旧文件) | --- ### 四、示例:强制覆盖下载 ```bash wget -O /path/to/your/file.txt https://example.com/remote-file.txt ``` 这会将远程的 `remote-file.txt` 内容下载并保存为 `/path/to/your/file.txt`,**无论该文件是否存在**。 --- ### 五、其他有用选项 - `-c`:断点续传(继续下载未完成的文件) - `-q`:静默模式(不显示下载信息) - `-b`:后台下载(适用于长时间下载) --- ### 总结 | 想要的效果 | 命令 | |------------|------| | 覆盖下载 | `wget -O filename URL` | | 不提示覆盖 | 使用 `-O` 或者确保文件不存在 | | 继续下载 | `wget -c URL` | | 不覆盖 | `wget -nc URL` | 如需进一步帮助,可以输入: ```bash man wget ```
上一篇:
Wget用法、参数解释
下一篇:
centos6.5上安装redis3.2版本,本地访问redis报错protocol error, got 'n' as reply type byte
标题录入,一次不能超过6条
返回顶部
留言
留言
评论