1. ホーム
  2. regex

[解決済み] wgetを使用してディレクトリ全体とサブディレクトリをダウンロードする方法は?

2022-04-23 08:01:15

質問

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

<ブロッククオート

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

を使用するにはどうすればよいですか? wget (このリポジトリでは、"tzivi" フォルダがルートフォルダで、その下に複数のファイルやサブフォルダ(最大2~3階層)が存在します。

解決方法は?

シェルで使用することができます。

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 は、見つけたリンクをすべてたどります。