簡體   English   中英

用wget下載不可訪問的文件

[英]Download non web accessible file with wget

是否可以使用wget將說/ home / ...中的文件下載到我的本地計算機? 我在bash shell方面還算是新手,所以也許這只是正確使用選項的問題。 我收集到的是這樣的東西應該可以工作,但是我的測試不是在本地下載文件,而是將它們放在我正在使用wget的文件夾中

root@mysite [/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(或其他命令)從不可從Web訪問的目錄(其備份文件)中獲取某些內容,這是wget的正確命令嗎?

這屬於超級用戶,但是您想使用scp將文件復制到本地計算機。

如果無法通過網絡訪問文件,則無法使用wget獲取它。

wget使用http(或ftp)協議來傳輸它的文件,所以不,您不能使用它來傳輸那些服務無法提供的任何內容。 您應該做的是使用scp 它使用ssh,您可以使用它來獲取任何文件(即您具有讀取權限的文件)。

假設您要從計算機mycomp /home/myuser/test.file ,並且要將其另存為test.newext 然后,您將像這樣調用它:

scp myuser@mycomp:/home/myuser/test.file test.newext

您還可以使用scp做很多其他漂亮的事情,因此請閱讀手冊以獲取更多可能性!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM