168

を使用してプロジェクトのファイルをダウンロードしようとしていますwget。そのプロジェクトの SVN サーバーはもう実行されておらず、ブラウザーからしかファイルにアクセスできないためです。すべてのファイルのベース URL は同じです

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

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

4

9 に答える 9

232

これをシェルで使用できます:

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

于 2013-10-30T22:37:34.947 に答える
23

これをシェルで使用できます。

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)
于 2016-01-14T11:01:25.910 に答える
2

次のコマンドも使用できます。

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

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

于 2016-08-07T14:17:35.423 に答える