Kuidas faile Rsyncist välja jätta
Rsync on üks serveri administraatori jaoks kõige kasulikumaid utiliite, kuid see sünkroonib kõike vaikimisi võib see olla tüütu, kui teie rakendus loob palju ajutisi faile. Järgnevalt saate faile rsync'i kasutamisel välistada.
Faili loendist väljajätmine
See on ideaalne meetod failide ja kaustade välistamiseks, kuna saate alati loendit muuta ja asju vajadusel muuta. Siin on süntaks:
rsync --välista = alates / / tee / vahe / väljavõtete fail / tee / kuni / allikas / tee / juurde / dest
Rsynciga on keeruline asi, et teil on vaja asju välistamiseks kasutada suhtelist teed, sest kui ta püüab väljaarvamisi sobitada, ei kasuta see mängu esimese osa esimest osa. See on imelik.
Ütle näiteks, et üritate varundada / andmeid / veebi ja saata see teisele serverile, nii et kasutate käsku nagu rsync -a / data / web / user @ server: / backups / data / web / juhtub ... aga soovid / data / web / cache / kausta sünkroonimise vahele jätta. Kui rsync kontrollib teie väljaarvamise loendit iga elemendi kohta, mida see sünkroonib, ei kontrolli see / data / web / cache / kuna teie algne rsync käsk põhineb / data / web / kaustas. See lihtsalt kontrollib "vahemälu /" loendit. Seega peate loendisse panema "vahemälu", mitte täielikku rada. Näide:
rsync -a --exclude-from = / andmed / välistused / andmed / veebi / / varukoopiad /
Nüüd, kui see käsk on rsyncist / data / web / cache ja / data / web / temp välja lülitatud, eemaldaksime selle tee / andmete / veebi / osa ja / / andmete / väljaarvamiste fail lihtsalt:
vahemälu * temp *
Pange tähele, et lisasin tee *, et veenduda, et see sobib kõigega, mis algab “vahemäluga” alguses. Seda soovi korral võite kasutada seda tähtmust rohkemate põhjuste tõttu - öelda, et soovite kõik .txt-failid sünkroonida. Alustaksite tähega tähega, et veenduda, et see alati sobib, ja lisage see:
* .txt
See tagaks, et need failitüübid vahele jäetakse sünkroonimise ajal vahele. See on üsna lihtne.
Üksiku elemendi väljaarvamine
See meetod on palju vähem kasulik, kuid kui soovite, võite seda kasutada lennul. Kui seate rsynci kasutamiseks skripti, mida tavaliselt kasutate, peaksite lisanädalast failide nimekirjast välistamiseks selle asemel, et tulevast hooldust lihtsustada. Süntaks on väga sarnane:
rsync --exclude = suhteline / tee / kõrvalejätmine / allikas / dest
Sama suhtelist teed peaks kehtima ka eespool.