/ tmp/cron_test /にファイルをダウンロードする必要があります。私のwgetコードは
wget --random-wait -r -p -nd -e robots=off -A".pdf" -U mozilla http://math.stanford.edu/undergrad/
ディレクトリを指定するためのパラメータはありますか?
マニュアルページから:
-P prefix
--directory-prefix=prefix
Set directory prefix to prefix. The directory prefix is the
directory where all other files and sub-directories will be
saved to, i.e. the top of the retrieval tree. The default
is . (the current directory).
そのため、あなたのコマンドに-P /tmp/cron_test/
(短い形式)または--directory-prefix=/tmp/cron_test/
(長い形式)を追加する必要があります。ディレクトリが存在しない場合は作成されます。
-Oはダウンロードしたいファイルのパスを指定するオプションです。
wget <file.ext> -O /path/to/folder/file.ext
-Pディレクトリ内のファイルをダウンロードする場所のプレフィックスです。
wget <file.ext> -P /path/to/folder
あなたがダウンロードしているものすべてに正しいURLを持っていることを確認してください。まず第一に、?
のような文字を含むURLは解析も解決もできません。これはcmd行を混乱させ、ソースURL名に解決されない文字をダウンロード先のファイル名として受け入れます。
例えば:
wget "sourceforge.net/projects/ebosse/files/latest/download?source=typ_redirect"
?source=typ_redirect
という名前のファイルにダウンロードされます。
ご覧のとおり、URLについて1つか2つ知っているとwget
を理解するのに役立ちます。
私はhirensディスクから起動していて、リソースとしてLinux 2.6.1しか持っていませんでした(import osは利用できません)。 ISOを物理ハードドライブにダウンロードする際の問題を解決した正しい構文は、次のとおりです。
wget "(source url)" -O (directory where HD was mounted)/isofile.iso"
wget
がindex.html
という名前のファイル(デフォルトファイル)にダウンロードした時点で、正しいURLを特定することができ、必要なファイルの正しいサイズ/その他の属性は、次のコマンドで示されます。
wget "(source url)"
そのURLとソースファイルが正しく、それがindex.html
にダウンロードされたら、ダウンロードを中止できます(ctrl + z)を使用して出力ファイルを変更します。
-O "<specified download directory>/filename.extension"
ソースURLの後。
私の場合、これはISOをダウンロードし、それをバイナリファイルとしてisofile.iso
の下に保存することになります。
man wget:-Oファイル - 出力文書=ファイル
wget "url" -O /tmp/cron_test/<file>