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

2019-10-29 13:23:40 +08:00
 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
先创建,再重命名?好像也不行

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

2544 次点击
所在节点    问与答
17 条回复
id4alex
2019-10-29 13:27:21 +08:00
mkdir -p /folder && wget -O hello.html www.baidu.com
id4alex
2019-10-29 13:29:14 +08:00
搞错了

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

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

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

@lcdtyph 请问这是哪里不对?
https://imgchr.com/i/KhSbmd
https://imgchr.com/i/Khpi0s
lcdtyph
2019-10-30 09:38:46 +08:00
@ccoming
你用的 win 怎么不说呢????

mkdir -Force D:\xxxx
ccoming
2019-10-30 09:50:33 +08:00
@lcdtyph 啊,看来我有漏掉关键信息了。
可以了,谢谢~

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

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

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

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

© 2021 V2EX