web-dev-qa-db-ja.com

wgetで最新のファイルのみをダウンロードする

大規模なリポジトリに追加された最新のファイルをwget(または他のダウンロードバッチコマンド)したい。 httpを介した最新のナイトリービルド。すべてのファイルをミラーリングできましたが、リポジトリが巨大なので、古いファイルを削除し、新しいファイルがある場合にのみトリガーできるようにしたいです。

2

最初の単純なアプローチは、 wgetのタイムスタンプ容量 を使用することです。これにより、newファイルのみをダウンロードできます。リポジトリから。しかし、リポジトリのミラーを作成します(ただし、新しいファイルのみでスマートに更新されます:))。

2
Cédric Julien

このタスクにはrsyncを使用することをお勧めします。これを行う方法にはいくつかのオプションがあり、ここで利用可能なスクリプトがあります

https://wiki.ubuntu.com/Mirrors/Scripts

そして、完全なチュートリアルがここにあります:

https://help.ubuntu.com/community/Rsyncmirror

そして、debmirror:

https://help.ubuntu.com/community/Rsyncmirror

0
Panther