2011-09-08 16 views
0

是否可以使用wget将/ home/...下载到我的本地机器中?我在bash shell方面非常新鲜,所以这可能只是正确使用选项的问题。我所收集的是,这样的事情应该工作,但我的测试没有下载文件在本地,但在使用wget下载非web访问文件

[email protected] [/home/username/public_html/themes/themename/images]# wget -O "tester.png" 

"http://www.mysite.com/themes/themename/images/previous.png" 
--2011-09-08 14:28:49-- http://www.mysite.com/themes/themename/images/previous.png 
Resolving www.mysite.com... 173.193.xxx.xxx 
Connecting to www.mysite.com|173.193.xxx.xxx|:80... connected. 
HTTP request sent, awaiting response... 200 OK 
Length: 352 [image/png] 
Saving to: `tester.png' 

100%[==============================================================================================>] 352   --.-K/s in 0s  

2011-09-08 14:28:49 (84.3 MB/s) - `tester.png' saved [352/352] 

也许上面,我使用wget在文件夹内placeing他们来说是一个坏榜样,但我似乎无法弄清楚如何使用wget(或其他命令)从非web可访问目录(其备份文件)获取某些内容的wget命令是否正确?

回答

2

wget使用http(或ftp)协议来传输它的文件,所以不能用它来传输任何通过这些服务不可用的东西。你应该做的是使用scp。它使用ssh,你可以使用它来获取任何文件(你有权限阅读,也就是说)。

说你想从mycomp/home/myuser/test.file,你想保存它为test.newext。然后你会调用它是这样的:

scp [email protected]:/home/myuser/test.file test.newext 

你可以用scp做的其他东西漂亮很多,所以阅读手册,了解更多的可能性!

+0

优秀!谢谢 –

2

这属于超级用户,但您想使用scp将文件复制到本地计算机。

当文件不可访问时,您无法通过wget获取文件。

+0

太棒了!该链接是完美的 –