系统信息
wget
版本:* * 一年二月一日**- 操作系统:Ubuntu 22.04.1 LTS(* WSL 2 *)
- 目录结构:
home/
├─ test/
问题
我遇到了-P
和-O
标志的特定问题,其中-P
标志参数在与-O
标志一起使用时被完全忽略。例如,我有以下wget
命令:wget -P test/ -O test.doc https://file-examples.com/wp-content/uploads/2017/02/file-sample_100kB.doc
我正在从主目录运行此命令。以下是预期和实际结果:
- 预期成果**:
home/
├─ test/
│ ├─ test.doc
- 实际结果**:
home/
├─ test/
test.doc
但是,如果我从命令中删除-O
标志,我会得到预期的结果,但当然,它不会被重命名。wget -P test/ https://file-examples.com/wp-content/uploads/2017/02/file-sample_100kB.doc
- 结果**:
home/
├─ test/
│ ├─ file-sample_100kB.doc
结论
看起来-P
和-O
标志之间显然发生了一些事情,由于某种原因,我不能同时使用这两个标志。
我也尝试过绝对路径,那对我也不起作用。
1条答案
按热度按时间tp5buhyn1#
您可以使用
-O -
来指示wget
将文件发送到标准输出,然后重定向到目录内的文件,请考虑以下简单示例但是,请注意,这将始终下载并覆盖目标文件。