GNU/Linux >> Tutoriels Linux >  >> Linux

Reposync exclut les sous-répertoires du miroir ?

Existe-t-il un moyen de faire en sorte que la commande reposync ignore un sous-répertoire d'un référentiel public lors de sa mise en miroir ?

Il semble ne vouloir se synchroniser que sur l'URL contenant les répertoires /repodata/ &/repoview/, mais je veux éviter cela car le référentiel que j'essaie de mettre en miroir contient 17 Mo de contenu que je veux dans un sous-répertoire sous le dir qui contient des repodata, et 9 Go de choses que je n'ai pas dans un autre répertoire.

Réponse acceptée :

Toutes les apparences sont que reposync ne fera pas exactement ce que vous recherchez.

En supposant que vous souhaitiez la dernière version de quelques packages à partir d'un dépôt spécifique, plutôt que reposync, vous pouvez utiliser repoquery pour rechercher et télécharger le ou les packages :

récupérez le fichier de la machine et de l'archive sur lequel vous exécutez.

wget repoquery --location flash-plugin

prenez tout un répertoire de packages :

référentiel –location -a –repoid adobe-linux-x86_64 | xargs wget

Pas tout à fait comme reposysync mais peut répondre à vos besoins. Vous n'obtenez pas l'intégralité du dépôt, vous n'obtenez que les RPM eux-mêmes, mais vous pouvez le convertir en un dépôt local si c'est ce dont vous avez besoin, ou simplement le servir via http si cela répond à vos besoins.


Linux
  1. Comment exclure une adresse IP des statistiques AWStats

  2. Comment exclure certaines tailles de fichiers de la copie sous Linux

  3. Comment exclure des répertoires spécifiques de la copie sous Linux

  4. Comment exclure certains fichiers du mécanisme d'expansion de nom de fichier dans Bash ?

  5. Comment exclure une commande de la liste de l'historique, mais la conserver dans l'historique "en direct" ?

Comment exclure des packages de la mise à niveau Apt-Get

Scrcpy - Miroir et contrôlez votre téléphone Android à partir du bureau Ubuntu

Comment exclure un fichier/répertoire des règles auditd

Exclure un alias de virtualhost proxypass

Comment puis-je exclure un répertoire de la commande ls

Comment copier des commits d'un dépôt Git à un autre ?