web-dev-qa-db-ja.com

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

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

これは可能ですか? curlもオプションになりますが、curlはデフォルトではインストールされないため、使用しない方がよいでしょう。

103
jrg

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

wget -O /var/cache/foobar/stackexchange-site-list.txt http://url.to/stackexchange-site-list.txt
66
Tim Kennedy
wget -P /var/cache/foobar/ [...]
wget --directory-prefix=/var/cache/foobar/ [...]
168
ephemient
wget -e robots=off -r --no-parent /home/user/Desktop/MIT/ http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/

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

コマンドの分解:

(wgetentireディレクトリを一度にダウンロードするのに使用するパラメータ時間:

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

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

/home/user/Desktop/MIT/

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

http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/
0
Adamplex