分页: 1 / 2
wget到指定文件夹?
发表于 : 2010-07-14 20:55
由 罗非鱼
我知道
wget
http://datatables.org/
可以下载http://datatables.org/ 页面,下载后,/home/pt下面有个index.html文件就是它,现在我想下载后,存为 /home/pt/mydown文件。
使用命令wget
http://datatables.org/ -o /home/pt/mydown/tt
打开居然是:
--2010-07-14 20:53:34--
http://datatables.org/
Resolving datatables.org... 66.196.86.223, 66.163.168.107
Connecting to datatables.org|66.196.86.223|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5949 (5.8K) [text/html]
Saving to: `index.html.3'
0K ..... 100% 2.17K=2.7s
不是那个网页的内容,请问,我应该如何做?
2010-07-14 20:53:40 (2.17 KB/s) - `index.html.3' saved [5949/5949]
Re: wget到指定文件夹?
发表于 : 2010-07-14 21:05
由 tenzu
-P
好好看看man
Re: wget到指定文件夹?
发表于 : 2010-07-14 21:07
由 eexpress
-O 吧。
Re: wget到指定文件夹?
发表于 : 2010-07-14 21:31
由 JiangHui

-O 是另存为文件名,保存到路径确实是-P
Re: wget到指定文件夹?
发表于 : 2010-07-14 21:46
由 zhoucga
路过学习

Re: wget到指定文件夹?
发表于 : 2010-07-15 8:27
由 罗非鱼
必须用大写,小写o是获得log信息。
pt@pt-laptop:~$ wget
http://finance.yahoo.com/q?s=c -O /home/pt/mydown/t
Re: wget到指定文件夹?
发表于 : 2010-07-15 9:05
由 eexpress
-P 有屁用。直接cd就是。通常,脚本里面,都是-O 用得上。
Re: wget到指定文件夹?
发表于 : 2010-07-15 9:14
由 ubuntu1023
确实是-P
用Gwget也行

Re: wget到指定文件夹?
发表于 : 2010-07-15 10:04
由 罗非鱼
问题再深入一点,我有几个东东需要下载,希望将下载的东西全部在一个文件中。
我的做法,编辑一个用来输入的文件 /home/pt/down,内容如下
http://ichart.finance.yahoo.com/table.csv?s=ahc
http://ichart.finance.yahoo.com/table.csv?s=c
http://ichart.finance.yahoo.com/table.csv?s=ndn
http://ichart.finance.yahoo.com/table.csv?s=mmm
wget -i /home/pt/down
命令执行后,我的/home/pt文件夹下面,会出现四个文件table.csv?s=ahc,table.csv?s=c,table.csv?s=ndn,table.csv?s=mmm
使用cat命令可以将这四个文件合成一个文件,
现在我想知道用wget命令可否将下载的文件自动下载成一个文件,不需要下载完成后,再用cat命令来做这件事情??
Re: wget到指定文件夹?
发表于 : 2010-07-15 12:22
由 aerofox
代码: 全选
wget -i /home/pt/down -O 输出文件名
Re: wget到指定文件夹?
发表于 : 2010-07-15 13:46
由 罗非鱼
测试通过,问题比这个还复杂一点,还有另外一个文件上面都是公司缩写,假定它的文件名是
/home/pt/code1,内容如下面:
AAN
ABB
ABT
ANF
ABM
ABVT
AKR
ACN
ABD
AH
ACE
ATV
ATU
AYI
ADX
ASF
为了下载,我需要转换成/home/pt/code2
http://ichart.finance.yahoo.com/table.csv?s=AAN
http://ichart.finance.yahoo.com/table.csv?s=ABB
后面省略,
使用命令:
wget -i /home/pt/code2 -O /home/pt/data
可以将所有的链接都下载到 /home/pt/data中,现在有个问题,/home/pt/code2的东西经常要添加,假定我已经下载了一些,需要增加一些
AFB
AYN
AOI
AWF
LNT
ATK
同样下载地址是,
http://ichart.finance.yahoo.com/table.csv?s=AFB
http://ichart.finance.yahoo.com/table.csv?s=AYN等等
我发现不能wget 目标地址 -O /home/pt/data,如果这样写,原来的数据会被清空,是否可以在wget上用什么参数实现,直接append在原来的 /home/pt/data上。
(我当然知道可以下载后,cat在一起)
Re: wget到指定文件夹?
发表于 : 2010-07-15 13:59
由 trigger
不愿意用cat就用>>追加
wget
https://www.google.com/ -O file1
wget
http://www.google.com/ -O file2 && cat file2 >>file1
Re: wget到指定文件夹?
发表于 : 2010-07-15 17:33
由 罗非鱼
不可以wget
https://www.google.com/ -O file1,这样会将以前有的东西覆盖。
wget
http://www.google.com/ -O file2 && cat file2 >>file
这个确实可以,感觉wget这个工具还可以提供append参数,我找了半天,发现log文件可以-a参数,如果正式下载的文件内容有这个参数就好了。
Re: wget到指定文件夹?
发表于 : 2010-07-15 22:04
由 aerofox
代码: 全选
wget http://www.google.com/ -O- >> file
Re: wget到指定文件夹?
发表于 : 2010-07-16 9:58
由 tusooa