reposyncコマンドをミラーリングするときにパブリックリポジトリのサブディレクトリを無視するようにする方法はありますか?
/repodata/と/repoview/ dirsを持つURLでのみ同期したいようですが、ミラーリングしようとしているリポジトリには、1つのサブディレクトリの下にある17MBのものがあるため、これを避けたいと思います。リポジトリが含まれているディレクトリと、別のディレクトリにない9GBのもの。
承認された回答:
すべての見た目は、reposyncがあなたが探しているものを正確に実行しないということです。
reposyncではなく、特定のリポジトリからいくつかのパッケージの最新バージョンが必要であると仮定すると、repoqueryを使用してパッケージを検索してダウンロードできます。
実行しているマシンとアーチのファイルを取得します。
wget repoquery --location flash-plugin
パッケージのディレクトリ全体を取得します:
repoquery –location -a –repoid adobe-linux-x86_64 | xargs wget
reposyncとは異なりますが、ニーズを満たす場合があります。リポジトリ全体を取得するのではなく、rpm自体のみを取得しますが、それが必要な場合はローカルリポジトリに変換するか、httpを介して提供するだけでニーズを満たすことができます。