Wget:リンクを変換し、すでにインポートされたファイルを再ダウンロードしないようにしますか?

Wget:リンクを変換し、すでにインポートされたファイルを再ダウンロードしないようにしますか?

一度公開すると、変更されない複数のファイルに分散データをダウンロードしています。

したがって、--timestampingリソースへの変更を継続的に確認するため、十分ではありません。私が考える限り、これはまったく意味がありません。

--no-clobberそれは完璧にフィットします。残念ながら--convert-links 、何らかの理由で動作しません。

--no-clobberと--convert-linksが指定されている場合は、--convert-linksのみが使用されます。

これが役に立つことを願っていますが、--backup-converted何も変わりません。 (動作します--timestamping。)

wget --convert-links --backup-converted --no-clobber --wait 1 https://example.com無視される理由--no-clobberと回避策は何ですか?

答え1

rsyncを使用できますか?システムへのSSHアクセス権が必要です。 (http://ダウンロードにrsyncが使用されているのを見たことはありません。)

この機能はインポートされていないファイルをインポートし、何らかの理由でダウンロードが中断されたファイルを再インポートします。

rsync -avzheP ssh [email protected]:/remotefolder/ /localfolder/

これはあなたには効果がないかもしれません。実行したい操作に関する情報が不足しています。

答え2

--convert-links同時に使用することはできません--no-clobber。次のメッセージが表示されます。

Both --no-clobber and --convert-links were specified, only --convert-links will be used.

wget--convert-linksとを指定すると、目的の--timestamping結果が得られます。ただし、これはターゲットサイトが応答ヘッダーにファイルタイムスタンプ情報を提供する場合にのみ機能します。

関連情報