2012-03-10 53 views
2

我正在使用wget從ftp下載文件。Howto創建修剪的目錄樹,同時使用wget進行ftp下載

FTP文件夾具有名稱的/ var/www/html等/

此文件夾中位於文件夾的樹狀&文件〜20級。

我試圖讓ftp下載(沒有ssh訪問),這一切都與wget。

wget -- recursive -nv --user user --password pass ftp://site.tld/var/www/folder/ 

這一個命令運行正常。但它創建了一個文件夾結構。

~/back/site.tld/var/www/html/my-files-and-folders-here 

問: 是任何可能性 - 說wget的,而不是創建〜/ site.tld的/ var/www/html等/但讓所有的樹,當前文件夾中?
即〜/ back/my-files-want-here/I.e. - 修剪/切割某個路徑?

感謝

回答

5

查找--no-host-directories並在手冊頁​​。

這應該像預期(也許你有增大/減小截止迪爾斯):

wget --recursive --no-verbose --no-host-directories --cut-dirs=3 --user user --password password ftp://site.tld/var/folder 
+1

有真應了那道自動檢測切削深度,它應該是默認的。當用戶使用'wget -nH fpt.site.com/a/b/c/d /'時,用戶會期望他/她獲得'd /'及其內容。你知道解決方法嗎? – 2016-03-14 12:51:12

+0

不幸的是我不知道自動檢測解決方法。你可以試試'wget -nd fpt.site.com/a/b/c/d/ -P「d」'。 – sgibb 2016-03-15 19:16:06