GNU/Linux >> Znalost Linux >  >> Linux

Reposync Vyloučit Subdirs z Mirror?

Existuje způsob, jak zajistit, aby příkaz reposync ignoroval podadresář veřejného úložiště při jeho zrcadlení?

Zdá se, že se chce synchronizovat pouze na adrese URL, která má adresáře /repodata/ &/repoview/, ale tomu se chci vyhnout, protože repo, které se snažím zrcadlit, má 17 MB věcí, které chci v jednom podadresáři pod adresářem adresář, který obsahuje repodata a 9 GB věcí, které nemám v jiném adresáři.

Přijatá odpověď:

Zdá se, že reposync neudělá přesně to, co hledáte.

Za předpokladu, že chcete nejnovější verzi několika balíčků z konkrétního úložiště, spíše než reposync, můžete použít repoquery k nalezení a stažení balíčků:

uchopte soubor pro počítač a arch, na kterém běžíte.

wget repoquery --location flash-plugin

uchopte celý adresář balíčků:

repoquery –location -a –repoid adobe-linux-x86_64 | xargs wget

Ne úplně jako reposync, ale může vyhovovat vašim potřebám. Nezískáte celé repo, získáte pouze samotné otáčky za minutu, ale můžete je převést na místní repo, pokud to potřebujete, nebo je jednoduše naservírovat přes http, které vyhovuje vašim potřebám.


Linux
  1. Jak vyloučit některé soubory z mechanismu rozšíření názvu souboru v Bash?

  2. Vyloučit seznam adresářů z Unixového příkazu Najít?

  3. Je možné vyloučit některé soubory z Rm -rf?

  1. Scrcpy – Zrcadlení a ovládání telefonu Android z plochy Ubuntu

  2. Jak mohu vyloučit adresáře z grep -R?

  3. Vyloučit alias z virtuálního hostitele proxypass

  1. Jak vyloučit příkaz ze seznamu historie, ale ponechat jej v „živé“ historii?

  2. Vyloučit všechny soubory podtržení teček z Rsync?

  3. Jak zkopírovat commity z jednoho repozitáře Git do druhého?