WGET 怎么指定下载到新的文件夹,同时重命名文件?

2019 年 10 月 29 日
 ccoming

wget.exe -O hello.html www.baidu.com
可以重命名文件为 hello.html

wget.exe -c www.baidu.com -P D:/folder/
可以下载到指定文件夹,不存在就创建

那么,这两个参数放一起该怎么用呢?
需要下载到指定文件夹,没有就创建,并重命名

wget.exe -P D:/folder/ -O hello.html www.baidu.com
不行,只会重命名,不能指定文件夹

wget.exe -O D:/folder/hello.html www.baidu.com
也不是我想要的,这个要先创建文件夹,不能自动创建

wget.exe -P D:/folder/ www.baidu.com -O D:/folder/hello.html
先创建,再重命名?好像也不行

所以,有没解答的大大?
搜索也没有答案...
还是无解?

3273 次点击
所在节点    问与答
17 条回复
id4alex
2019 年 10 月 29 日
mkdir -p /folder && wget -O hello.html www.baidu.com
id4alex
2019 年 10 月 29 日
搞错了

mkdir -p /folder && cd /folder && wget -O hello.html yourulr

不让我发 baidu 了...
ccoming
2019 年 10 月 29 日
@id4alex 有 bug,第一个文件能这么能,如果批量操作的话,第二个开始就报错了。。。
canbingzt
2019 年 10 月 29 日
mkdir -p /path/to && wget -O /path/to/hello.html yoururl
Phant0m
2019 年 10 月 29 日
下载最新的文件,如果本地已经有同名文件,用-N 参数
x66
2019 年 10 月 29 日
wget --output-document="/home/my_new_file_name" http://someurl
ccoming
2019 年 10 月 29 日
@Phant0m 不是 wget 下载文件重名,是 mkdir -p 重名了

@x66 不行
id4alex
2019 年 10 月 29 日
@ccoming 老哥, 每次的文件夹(就是你要重命名的最后名字)不一样啊...你别这样死板好不好...
TimePPT
2019 年 10 月 29 日
你批量不如写 python 脚本……
omph
2019 年 10 月 29 日
楼主想批量下载,但问题里没说啊,所以楼上的答案都能解决
问题的全貌是什么?
ccoming
2019 年 10 月 29 日
@omph
@id4alex
@ccoming
@canbingzt
更新了下需要,看有没合适的方法?
youngxu
2019 年 10 月 29 日
写个 sh 脚本比只用 wget 想容易多了
omph
2019 年 10 月 29 日
没搞明白,为什么一定要用 wget 同时完成这两件事?楼上的答案哪里不行?
wget 可能根本完成不了
lcdtyph
2019 年 10 月 29 日
mkdir -p 如果已有重名目录是不会报错的……这是-p 参数的效果之一
ccoming
2019 年 10 月 30 日
@omph 没有说一定要 wget 啦,一开始不知道 wget 处理不过来,只是以为代码没用对。
现在知道 wget 比较难实现,就换个方式处理咯。

@lcdtyph 请问这是哪里不对?
https://imgchr.com/i/KhSbmd
https://imgchr.com/i/Khpi0s
lcdtyph
2019 年 10 月 30 日
@ccoming
你用的 win 怎么不说呢????

mkdir -Force D:\xxxx
ccoming
2019 年 10 月 30 日
@lcdtyph 啊,看来我有漏掉关键信息了。
可以了,谢谢~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/614028

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX