GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Reposync Unterverzeichnisse vom Mirror ausschließen?

Gibt es eine Möglichkeit, den reposync-Befehl dazu zu bringen, ein Unterverzeichnis eines öffentlichen Repos zu ignorieren, wenn es gespiegelt wird?

Es scheint nur auf der URL mit den Verzeichnissen /repodata/ &/repoview/ synchronisieren zu wollen, aber ich möchte das vermeiden, weil das Repo, das ich zu spiegeln versuche, 17 MB an Sachen hat, die ich in einem Unterverzeichnis unter dem haben möchte Verzeichnis, das Repodaten enthält, und 9 GB an Dingen, die ich nicht in einem anderen Verzeichnis habe.

Akzeptierte Antwort:

Allem Anschein nach wird reposync nicht genau das tun, wonach Sie suchen.

Angenommen, Sie möchten die neueste Version einiger Pakete aus einem bestimmten Repo und nicht aus reposync, könnten Sie repoquery verwenden, um das/die Paket(e) zu finden und herunterzuladen:

holen Sie sich die Datei für die Maschine und den Arch, auf dem Sie laufen.

wget repoquery --location flash-plugin

ein ganzes Verzeichnis von Paketen holen:

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

Nicht ganz wie reposync, kann aber Ihre Anforderungen erfüllen. Sie erhalten nicht das gesamte Repo, Sie erhalten nur die RPMs selbst, aber Sie können dies in ein lokales Repo umwandeln, wenn Sie dies benötigen, oder einfach über http bereitstellen, was Ihren Anforderungen entspricht.


Linux
  1. Wie schließe ich einige Dateien vom Dateinamenerweiterungsmechanismus in Bash aus?

  2. Wie schließe ich Befehle aus der Verlaufsliste aus, behalte sie aber im „Live“-Verlauf?

  3. Alle Dot Underscore-Dateien von Rsync ausschließen?

  4. Eine Liste von Verzeichnissen vom Unix-Suchbefehl ausschließen?

  5. So schließen Sie eine Datei/ein Verzeichnis von auditd-Regeln aus

So schließen Sie Dateien bestimmter Größe vom Kopieren in Linux aus

So schließen Sie bestimmte Verzeichnisse vom Kopieren in Linux aus

So schließen Sie Pakete von Apt-Get Upgrade aus

Scrcpy – Spiegeln und steuern Sie Ihr Android-Telefon von Ubuntu Desktop

Wie kann ich Verzeichnisse von grep -R ausschließen?

Gibt es eine Möglichkeit, bestimmte Hosts aus einer Nagios-Hostgruppe auszuschließen?