web-dev-qa-db-ja.com

wgetを使ってディレクトリ全体とサブディレクトリをダウンロードするにはどうすればいいですか?

そのプロジェクトのSVNサーバーはもう動作していないので、私はwgetを使用してプロジェクトのファイルをダウンロードしようとしています、そして私はブラウザを通してファイルにアクセスすることができるだけです。すべてのファイルのベースURLは同じです。

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

wget(または他の同様のツール)を使用して、このリポジトリ内のすべてのファイルをダウンロードすることができます。 "tzivi"フォルダーはルートフォルダーで、その下に複数のファイルとサブフォルダー(最大2または3レベル)があります。

130
code4fun

あなたはこれをShellで使うことができます:

wget -r --no-parent http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/

パラメータは以下のとおりです。

-r     //recursive Download

そして

--no-parent // Don´t download something from the parent directory

コンテンツ全体をダウンロードしたくない場合は、次のようにします。

-l1 just download the directory (tzivi in your case)

-l2 download the directory and all level 1 subfolders ('tzivi/something' but not 'tivizi/somthing/foo')  

等々。 -lオプションを挿入しないと、wgetは自動的に-l 5を使用します。

-l 0を挿入すると、インターネット全体がダウンロードされます。なぜならwgetは見つかったすべてのリンクをたどるからです。

175
sn0w

これをシェルで使うことができます。

wget -r -nH --cut-dirs=7 --reject="index.html*" \
      http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/

パラメータは以下のとおりです。

-r recursively download

-nH (--no-Host-directories) cuts out hostname 

--cut-dirs=X (cuts out X directories)
13
Rajiv Yadav

コマンドを使う

wget -m www.ilanni.com/nexus/content/
4
lanni654321
wget -r --no-parent URL --user=username --password=password

ダウンロード用のユーザー名とパスワードがある場合、最後の2つのオプションはオプションです。それ以外の場合は使用する必要はありません。

あなたはまたリンクでより多くのオプションを見ることができます https://www.howtogeek.com/281663/how-to-use-wget-the-ultimate-command-line-downloading-tool/

2
Sarkar_lat_2016

このコマンドを使うこともできます。

wget --mirror -pc --convert-links -P ./your-local-dir/ http://www.your-website.com

あなたがダウンロードしたいWebサイトの正確なミラーを取得するように

1
baobab33

これは動作します:

wget -m -np -c --no-check-certificate -R "index.html*" "https://the-eye.eu/public/AudioBooks/Edgar%20Allan%20Poe%20-%2"
0
Hiep Luong