2012-01-24 33 views
7

目前我嘗試使用:Wget的 - 輸出目錄前綴

"wget --user=xxx --password=xxx -r ftp://www.domain.com/htdocs/" 

但是,這節省了文件輸出到當前目錄下以這種方式:

curdir/www.domain.com/htdocs/* 

我需要它是:

curdir/* 

有沒有辦法做到這一點,我只看到一種方式來使用輸出前綴,但我認爲這只是讓我可以定義外部目錄當前目錄?

回答

13

如果您希望在一個目錄或--no-host-directories內的所有文件都具有子目錄,但每個主機沒有子目錄,並且您的--directory-prefix選項可以與--no-directories結合使用。

2.6目錄選項

「-ND」 「--no-目錄」 遞歸檢索時,不要創建目錄的層次結構。打開此選項後,所有文件都將保存到當前目錄,而不會發生破壞(如果某個名稱顯示不止一次,文件名將獲得擴展名'.n')。

'-nH' '--no-host-directories' 禁止生成主機前綴目錄。默認情況下,使用'-r http://fly.srk.fer.hr/'調用Wget將創建一個以fly.srk.fer.hr/開頭的目錄結構。該選項禁用這種行爲。

'-P前綴' '--directory-prefix =前綴' 將目錄前綴設置爲前綴。目錄前綴是將所有其他文件和子目錄保存到的目錄,即檢索樹的頂部。默認值是'。'(當前目錄)。 (來自wget manual。)

+0

謝謝,-nH做到了。 – WraithLux