Rsync käsu generaator
Koosta rsync käske koos tavapäraste SSH, sünkroonimise ja filtreerimisvalikutega.
Sisend
Väljund
Loe mind
Tööriista kirjeldus
See rsync käsu koostaja on põhjalik tööriist, mis aitab teil luua keerukaid rsync käske intuitiivse visuaalse liidese kaudu. Selle asemel, et meelde jätta arvukalt käsurea lippe ja valikuid, saate konfigureerida oma rsync sünkroniseerimis- või varundustegevust, valides valikuid, määrates teed ja seadistades filtreid. Meie rsync generaator loob õigesti vormindatud käsud, mida saate kopeerida ja oma terminalis käivitada.
See rsync käsu generaator on eriti kasulik süsteemiadministraatoritele, DevOps inseneridele ja arendajatele, kes peavad sünkroonima faile kohalike ja kaugsete süsteemide vahel, looma varukoopiaid või juurutama faile serveritesse. rsync käsu koostaja toetab nii lokaalseid kui ka kaugseid ülekandeid SSH kaudu, pakkudes ulatuslikke võimalusi tihendamiseks, õiguste säilitamiseks, filtreerimiseks ja ülekande optimeerimiseks.
Funktsioonid
- Paindlik tee konfigureerimine: Konfigureerige lähte- ja sihtteed nii kohalike kui ka kaugsete süsteemide jaoks
- SSH integratsioon: Sisseehitatud tugi kaugülekannete jaoks koos kohandatud SSH pordi seadistamisega
- Kattavad valikud: Juurdepääs tavapärastele rsync lipudele, sealhulgas:
- Arhiivrežiim (-a) rekursiivseks kataloogide kopeerimiseks õiguste säilitamisega
- Detailne väljund (-v) üksikasjaliku ülekandeinfo jaoks
- Tihendus (-z) võrguülekande vähendamiseks
- Edukas edenemise näitamine (--progress) ülekande oleku jälgimiseks
- Inimloetavad arvud (-h) failisuuruste jaoks
- Liigsete failide kustutamine (--delete) täpse peegeldamise tagamiseks
- Kuivkäik (--dry-run) testimiseks ilma muudatusi tegemata
- Õiguste säilitamine (--perms)
- Osaline ülekande tugi (--partial) katkestatud ülekannete jätkamiseks
- Ribalaiuse kontroll: Piirake ülekande kiirust KB/s, et vältida võrgu ülekoormamist
- Kaasa-/väljaarvatud mustrid: Lisage mitu failimustrit, et filtreerida, mida sünkroonitakse
- Mustri sanitiseerimine: Automaatne erimärkide käitlemine failimustrites
- Lisavalikute väli: Lisage kohandatud rsync valikud, mida kontrollkastid ei hõlma
- Reaalajas käsu eelvaade: Vaadake genereeritud käsku muutudes, kui muudate valikuid selle rsync generaatoriga
- Kopeerimine lõikelauale: Ühe klõpsuga kopeerimine täis rsync käsu
Kasutusjuhtumid
Serveri varukoopiad
Looge automatiseeritud varunduskriptid selle rsync käsu koostajaga, mis sünkroonib teie serveri andmed varukoopia asukohta. Kasutage --delete valikut, et tagada varukoopia täpne peegeldus, ning --dry-run testimiseks enne tegeliku varunduse käivitamist.
Veebisaidi juurutamine
Juurutage veebisaidi failid oma kohaliku arenduskeskkonna kaudu tootmisserverisse. Kasutage kaasamise/väljaarvamise mustreid, et vahele jätta ajutised failid, logid või konfiguratsioonifailid, mida ei tohiks juurutada. Ribalaiuse piirangu valik takistab juurutamist võrguühenduse ülekoormamisel.
Kaugfailide sünkroniseerimine
Hoia katalooge sünkroonitud mitme serveri vahel või oma kohaliku masina ja kaugserveri vahel. Arhiivrežiim säilitab failide õigused, ajatemplit ja sümboolseid linke, tagades järjepidevad failiattribuudid süsteemide vahel.
Inkrementaalsed varukoopiad
Kasutage --partial valikut, et jätkata suuri ülekandeid, mis on katkestatud, säästes aega ja ribalaiust. Kombineerige tihendusega, et optimeerida võrgu kasutamist suurte andmekogumite puhul.
Arendustöövood
Sünkroonige kood arendusmasinate vahel või juurutage testkeskkondadesse. Kasutage välistusmustreid, et vahele jätta versioonikontrolli kataloogid (.git), sõltuvused (node_modules) või ehitusartefaktid.
Andmete migreerimine
Kandke suuri andmemahtusid süsteemide vahel, jälgides edenemist ja kasutades tihendust. Inimloetavate arvude valik teeb ülekande edenemise jälgimise ja lõpetamise aja prognoosimise lihtsaks.
Testimine ja valideerimine
Kasutage kuivkäiku, et eelvaadata, mida kopeeritakse, ilma tegelikult faile kopeerimata. See rsync generaator on hädavajalik keerukate kaasamise/väljaarvamise mustrite valideerimiseks või õige failide sünkroniseerimise tagamiseks enne muudatuste tegemist.
Käsustruktuur
rsync käsu koostaja genereerib käske järgmises vormingus:
rsync [short-flags] [long-options] [ssh-options] [include-patterns] [exclude-patterns] [additional-options] "source" "destination"
Lühikesed lipud kombineeritakse (nt -avzh), samas kui pikad valikud määratakse eraldi. Kaasamise ja välistamise mustrid töödeldakse järjest, võimaldades keerukat filtreerimislogiikka. Teed, mis sisaldavad erimärke, on automaatselt jutumärkides ja escape'itud.
Olulised märkused
- Lõpuslaidid teedel: rsync'is on lõpuslaidide (
/) olemasolu lähte teel oluline./source/kopeerib sisu, samas kui/sourcekopeerib kogu kataloogi. - Kustutamise valiku hoiatus:
--deletelipp eemaldab sihtkoha failid, mida lähtekohtas ei ole. Testige alati esmalt--dry-runabil. - SSH autentimine: Kaugülekanded nõuavad korrektset SSH võtme seadistust või küsivad käivitamise ajal paroole.
- Mustri järjekord: Kaasamise mustrid rakendatakse enne välistamise mustreid. Spetsiifilisemad mustrid peaksid olema üldiste ees.
- Ribalaiuse piirang: Määratud KB/s. Näiteks 1024 piirab ülekannet ligikaudu 1 MB/s.