2012-03-10 5 views
2

ftgetからwgetをダウンロードしています。wgetをftpのダウンロードに使用している間、トリミングされたディレクトリツリーを作成する方法

FTPフォルダは、このフォルダ内の名前/ var/www/htmlと設定/

は、フォルダのツリー&ファイル、〜20個のレベルに位置しています。

私はwgetを使ってftpのダウンロードを試みています(sshアクセス権はありません)。

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

この1つのコマンドはOKを実行します。しかし、それはフォルダ構造を作成します。

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

質問: - wgetのは、〜/ site.tld/var/www/htmlと設定/を作成しますが、現在のフォルダ内のすべてのツリーを、作らないと言うために は、任意の可能性はありますか?
〜/ back/my-files-want-here/Ie。 - 特定のパスをトリム/カットするには?

おかげ--no-host-directoriesため

答えて

5

ルックやマニュアルページで​​。

期待のようにこれが(多分あなたはカットのdirsを増加/減少することがあります)動作するはずです:

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 /'とその内容を取得すると期待します。回避策を知っていますか? –

+0

残念ながら、私は自動検出回避策がわかりません。あなたは 'wget -nd fpt.site.com/a/b/c/d/ -P" d "'を試すことができます。 – sgibb

関連する問題