現在のディレクトリとは異なるディレクトリにwgetを使用してダウンロードする


91

wgetディレクトリにファイルをダウンロードするために使用する必要があります/var/cache/foobar/(したがって、例として、ダウンロードする場合、にダウンロードstackexchange-site-list.txtされます/var/cache/foobar/stackexchange-site-list.txt

これは可能ですか?curlオプションもありますが、curlデフォルトではインストールされないため、使用しないことをお勧めします。


6
参考までに、この情報は次で利用可能ですman wget
user606723

4
@ user606723これがダウン投票になった理由を説明できますか?これは正当な質問です。
jrg

3
これは非常に基本的な質問であり、あらゆる種類のグーグルや覗き込みで解決されたため、それはダウン票されたと思うman get。stackexchangeの目標は、考えられるすべての質問に答えることではありません。
user606723

1
このSO Q&Aでは、-P以下のAと同じスイッチを使用してこれを実行できることを説明しています。マニュアルページから:wgetで場所を指定する方法は?
slm

4
これは、答えをすでに知っている人に対する基本的な質問にすぎません。そうでない人にとっては、基本的なことではありません。マニュアルページの検索は思ったほど簡単ではありません。なぜなら、それらは非常に長く、座って読んでいる時間や場所を持っている健全な人はほとんどいないからです。あなたができる最良の議論は、manページがgrep何かでフィルタリングされるかもしれないということですが、それでも言葉遣いのために答えを出すことはないでしょう。
Synetech

回答:


56

事前にファイルの名前がわかっている場合は、-Owgetオプションを使用して、ファイルの書き込み先を指定できます。

wget -O /var/cache/foobar/stackexchange-site-list.txt http://url.to/stackexchange-site-list.txt

15
@jrg:ダウンロードディレクトリを指定できます。ephemientの回答をご覧ください。
-unor

右、私はちょうどそれをコピーして見ることができますね、という-0または-Oである
アレクサンダーミルズ

そのa minus capital Oifそれが役立ちます
mithunpaul

156
wget -P /var/cache/foobar/ [...]
wget --directory-prefix=/var/cache/foobar/ [...]

1
-Pは、ダウンロードするオプションの選択方法に応じて、wgetにサブフォルダーの作成を開始させます。
ケンドリック14

9
-Pは--directory-prefixの同義語のようです。マニュアルから: '-P prefix' '--directory-prefix = prefix'ディレクトリプレフィックスをprefixに設定します。ディレクトリプレフィックスは、他のすべてのファイルとサブディレクトリが保存されるディレクトリ、つまり取得ツリーの最上部です。デフォルトは「。」です。(現在のディレクトリ)。
エンジニアドレリー

0
wget -e robots=off -r --no-parent /home/user/Desktop/MIT/ http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/

追加するには:上記のコードを使用すると、1つのコマンドでターゲットディレクトリから選択したディレクトリにすべてのファイルをダウンロードできます。

コマンドの内訳:

wgetが一度に1つのファイルではなく、ディレクトリ全体を一度にダウンロードするために使用するパラメーター:

wget -e robots=off -r --no-parent

ダウンロードしたファイルの宛先

/home/user/Desktop/MIT/

ファイルの起源(オンラインディレクトリ)

http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.