次のURLがあるとします。
https://mywebsite.com/files/myfolder
内部のすべてのファイルをダウンロードする方法私のファイルインデックスファイルと同じファイル以外のセクション(ディレクトリ)を同じ名前のディレクトリにコピーしますか?
つまり、私のディレクトリにディレクトリを追加したいのです。コンピュータmyfolderと呼ばれ、myfolderのすべての内容が含まれます。仕える人。
理想的には、(クライアントで)ディレクトリ名を指定する必要はなく、wgetにそのタスクを実行してサーバーからコピーするようにしたいと思います。どうすればいいですか?
答え1
私はwgetの機能を使用したいと思います--mirror
。
wget --no-clobber --mirror --convert-links --page-requisites --reject-regex 'index.html' "https://mywebsite.com/files/myfolder"
不要なファイルのすべての名前パターンを除外するように正規表現を調整します。
編集者:Dang、J363、あなたは私より1分先に行きました。
答え2
wget -v -m -np -c --no-check-certificate "https://mywebsite.com/files/myfolder" -O myfolder
-R フラグを使用して、早期に拒否するファイルを指定できます。
-R rejlist --reject rejlist 許可または拒否するファイル名のサフィックスまたはパターンのカンマ区切りリストを指定します。ワイルドカード文字がある場合、?、[、または]がacclistまたはrejlistの要素に表示されると、サフィックスではなくパターンとして扱われます。この場合、-A "などのシェルの拡張を防ぐために、パターンを引用符で囲む必要があります。.mp3"または-A '*.mp3'。