GNU/Linux >> Tutoriales Linux >  >> Linux

Reposync ¿Excluir subdirectorios del espejo?

¿Hay alguna manera de hacer que el comando reposync ignore un subdirectorio de un repositorio público al duplicarlo?

Parece que solo quiere sincronizar en la URL que tiene los directorios /repodata/ &/repoview/, pero quiero evitar eso porque el repositorio que estoy tratando de duplicar tiene 17 MB de cosas que quiero en un subdirectorio debajo del directorio que contiene repodata y 9 GB de cosas que no tengo en otro directorio.

Respuesta aceptada:

Todo parece indicar que reposync no hará exactamente lo que está buscando.

Suponiendo que desea la última versión de algunos paquetes de un repositorio específico, en lugar de reposync, puede usar repoquery para buscar y descargar los paquetes:

tome el archivo para la máquina y el arco en el que se está ejecutando.

wget repoquery --location flash-plugin

tomar un directorio completo de paquetes:

repositorio –ubicación -a –repoid adobe-linux-x86_64 | xargs wget

No es como reposync, pero puede satisfacer sus necesidades. No obtiene el repositorio completo, solo obtiene los rpm, pero puede convertirlo en un repositorio local si eso es lo que necesita, o simplemente servirlo a través de http si satisface sus necesidades.


Linux
  1. ¿Cómo excluir algunos archivos del mecanismo de expansión de nombre de archivo en Bash?

  2. ¿Cómo excluir el comando de la lista de historial, pero mantenerlo en el historial "en vivo"?

  3. ¿Excluir todos los archivos de subrayado de puntos de Rsync?

  4. ¿Excluir una lista de directorios del comando Find de Unix?

  5. ¿Hay alguna forma de excluir hosts específicos de un grupo de hosts de Nagios?

Cómo excluir una dirección IP de las estadísticas de AWStats

Cómo excluir archivos de cierto tamaño de la copia en Linux

Cómo excluir directorios específicos de la copia en Linux

Cómo excluir paquetes de Apt-Get Upgrade

¿Cómo excluir archivos del archivo TAR usando expresiones regulares?

¿Cómo excluir a algunos usuarios de la pantalla superior de Linux?