GNU/Linux >> Linux Esercitazione >  >> Linux

Reposync esclude i sottotitoli dal mirror?

C'è un modo per fare in modo che il comando reposync ignori una sottodirectory di un repository pubblico durante il mirroring?

Sembra voler sincronizzare solo sull'URL che ha le directory /repodata/ &/repoview/, ma voglio evitarlo perché il repository che sto cercando di eseguire il mirroring ha 17 MB di cose che voglio in una sottodirectory sotto la dir che contiene repodata e 9 GB di roba che non ho in un'altra directory.

Risposta accettata:

Tutte le apparenze sono che il reposync non farà esattamente quello che stai cercando.

Supponendo che tu voglia l'ultima versione di alcuni pacchetti da un repository specifico, piuttosto che reposync, puoi usare repoquery per trovare e scaricare i pacchetti:

prendi il file per la macchina e l'arch su cui stai eseguendo.

wget repoquery --location flash-plugin

prendi un'intera directory di pacchetti:

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

Non proprio come il reposync, ma potrebbe soddisfare le tue esigenze. Non ottieni l'intero repository, ottieni solo gli rpm stessi, ma puoi convertirlo in un repository locale se è ciò di cui hai bisogno, o semplicemente servire tramite http se soddisfa le tue esigenze.


Linux
  1. Come escludere alcuni file dal meccanismo di espansione del nome file in Bash?

  2. Come escludere il comando dall'elenco della cronologia, ma mantenerlo nella cronologia "live"?

  3. Escludere tutti i file di sottolineatura punto da Rsync?

  4. Escludere un elenco di directory da Unix Find Command?

  5. È possibile escludere alcuni file da Rm -rf??

Come escludere file di determinate dimensioni dalla copia in Linux

Come escludere directory specifiche dalla copia in Linux

Come escludere i pacchetti dall'aggiornamento di Apt-Get

Come escludere un file/una directory dalle regole di auditd

Escludi elenco di file da find

Escludi un alias da virtualhost proxypass