få at vide, rsync

, en af de mest håndgribelige redskab, man kan have om linux (og andre * nix systemer) er rsync.som navnet antyder, rsync anvendes til at synkronisere filer på fjerntliggende og lokale maskiner.du kan bruge rsync kopierer filer til fjerntliggende systemer og tilbage igen, eller at gøre støtte til lokalt monteret harddiske.et hurtigt blik på den side kan være en smule skræmmende, så lad os gå igennem nogle af de mest almindeligt anvendte optioner og se, om rsync er det rigtige for dig. en advarsel før begyndelsen: som et effektivt redskab, rsync er god til at flytte data fra en maskine til en anden.hvis der anvendes forkert, men det kan også være et effektivt værktøj i ikke overskrives data eller slette filerne.vær opmærksom på, at når filer udgår om linux, de er meget svært, om ikke umuligt at inddrive, og det er det modsatte af, hvad du prøver at opnå, at, den første gang du gør klar til at løbe en rsync kommando, især de første gange, du måske ønsker at gøre brug af - n mulighed (også... tør løbe, hvis du foretrækker det mere vidtløftige mulighed navn).det er til at løbe igennem et forsøg med nogen faktiske ændringer.,,, når i skal bruge rsync, ved hjælp af en computer til personlig brug, vil du måske bruge et redskab, som ifolder eller dropbox for enkle alternativer.disse værktøjer er velegnet til ting som at sikre en dokumenter adresseregister bakkes op med regelmæssige mellemrum, eller til et andet sted, når du rejser eller i tilfælde af en ulykke.det ville være et godt emne for en særskilt artikel, men brug for ifolder eller dropbox er anderledes end rsync.,, anvendelse rsync, når du ønsker at gøre noget backup, eller komplekse synkroniserer operationer.det kan gøre en masse ting gui værktøjer kan ikke, eller ikke gør, - - som forbinder filer fra dit hjem - registret til en lokalt knyttet usb disken.de gui værktøjer nogle ting rsync kan ikke (som f.eks. at dele filer med andre brugere og grupper, som ifolder) eller ikke er let, - - som bare aflevere en fil i en mappe, og at det selv op til en fjernstyret maskine., ved hjælp af rsync, de fleste linux distros skulle have rsync installeret ved misligholdelse.hvis ikke, brug din distro pakke leder at installere rsync.for eksempel, om opensuse ville jeg bruge:,, sudo zypper i rsync, pakken skal være "rsync" på lige store distribution.,, at sende en fil fra a til b, du fortæller rsync til kopi af din kilde til bestemmelsesstedet.dette kan være en lokal filesystem eller fjernstyring.jeg bruger rsync tilbage til en lokal usb disken, når jeg rejser, og også at anvende rsync tilbage filer til en ekstern tjeneste og fra min web - server til min lokale maskine til eftertiden.,, her er en grundlæggende eksempel til at kopiere filerne fra et hjem - registret til en usb - stik:,, rsync - avh... udelukke = "*. iso" /home /user /bin //media /diskid /user_backup /, som de kan se, at du kan kombinere muligheder efter en streg.- avhz efter rsync er den samme som ved hjælp af - en - mod - h - z, men meget lettere at type.,, lad os bryde det ned.du har rsync kommando, efterfulgt af fire muligheder og et argument.mulighederne er arkiv (-), som fortæller rsync kopierer filer rekursivt og bevare gruppe og bruger ejerskab, når det kopier filer.det er generelt en god idé at inddrage.,, vidtløftige mulighed (v) fortæller rsync at trykke til terminal, hvad den laver mere detaljeret.jeg kan lide at bruge det, når jeg tester en rsync kommando før tilføje det til et manuskript.når du bruger det, rsync vil trykke den liste over ændret filer, som det er at sende, og den tid, det tager, er mængden af data ud over osv. hvis du undlader - v rsync vil bare trykke en kort besked om antallet af bytes sendte, størrelse osv.men du vil ikke se en detaljeret mappe liste.hvis du vil slippe af med denne helt, kan du bruge den - q mulighed for i stedet at "stille" rsync... der kan være nyttige i de tilfælde, hvor manuskripter til rsync.,, den menneskeligt læsbare mulighed (h) pålægger rsync til at producere lidt mere læselig.uden - h, rsync viser bare bytes, der kan være meget nyttige.bemærk, at - h, er ikke det samme som... h: rsync anvendelsesformål - h for dens hjælp mulighed. og endelig denne kommando leder rsync at ignorere filer, der ender med. iso.jeg henter milepæl og frigive kandidat billeder af opensuse ret ofte, og kan ikke se nogen grund til at opretholde en ekstern eller lokale forstærkninger af dem, så længe jeg kan altid få dem igen, hvis det er nødvendigt, uden opsyn backups, kopierer filer til et lokalt vedlagte diskette, kan være nyttige, men jeg vil også gerne gøre en reserve til en fjernstyret maskine, lige før jeg rejser, så jeg har adgang til mit vigtigste sager, selv om min bærbar, dør eller bliver stjålet.det er ikke sket endnu, men jeg tilskriver det laver backups på forhånd.hvis der er noget, der bør være overtroisk, det er at støtte filer.hvis du tror noget andet, mener, at sager, der ikke er bakket op spontant vil slette selv, hvis det kun er for at chikanere dig.,, men gør det nemt for dig selv.odds er du ikke lyst til at sidde på din computer i et kodeord, hver gang rsync åbner en ny forbindelse til en fjerntliggende vært.du kan løbe uden opsyn backup ved at oprette et ssh nøgle på fjernbetjeningen vært.du kan også være i en fjerntliggende vært, uden at behøve at skriv kodeordet, hver gang.hvis du ikke har gjort det tidligere, er det meget nemt.åbne en terminal og løb:, være keygen - t dsa, vil det skabe en offentlig og privat ssh nøgle til dig.du fik to gange for en passphrase.bare tryk på "enter, hver gang.nu er du nødt til at få den offentlige nøgle til fjerntliggende vært.for dette vil du bruge ssh kopi id:, være kopi id - - /. ssh /id_dsa.pub bruger @ vært, er dette et manuskript, som vil gøre deres offentlige nøgle til en fjerntliggende vært.det kan ikke fungere på systemer, der har fjernbetjeningen skal handicappede.for eksempel, har jeg ikke haft succes, at få det til at fungere med rsync.net.i disse tilfælde, er du nødt til at kopiere deres offentlige nøgle til - /. ssh /authorized_keys på fjernstyring., og konstaterer, at dette betyder, at hvis deres lokale kompromitteres, nogen med lokal adgang kan også shell i fjerntliggende maskiner uden adgangskoden.,, nu er det tid til at fortælle rsync at bruge ssh, og det i en fjerntliggende vært.for at gøre dette, så brug - e ssh mulighed, som så:,, rsync - avze ssh /home /user /register /, bruger @, fjernbetjening. vært. netto: hjem /user /register /,, jeg smed fjernbetjeningen skal (- e) mulighed for at avz og sagde - rsync bør det bruge ssh.bemærk, at rsync, kan også benytte andre metoder, som rsh i praksis, men jeg har aldrig set rsync anvendes med noget men shh.,, når med angivelse af de fortegnelser, være klar over, om de omfatter dette snit.i ovenstående eksempel /home /user /register ikke vil være den samme som /home /user /register /.de supplerende og fortæller rsync at kopiere indholdet, men ikke over sig.uden det, rsync vil også oprette en fortegnelse.,, hvad er z - mulighed?det fortæller rsync at komprimere de data, der sendes, og konstaterer, at du kan gøre det på den anden måde.hvis du vil ind i en fjerntliggende system til det lokale system, bare bytte den afsides beliggenhed og lokale vært mål, som så:,, rsync - avze ssh, bruger @, fjernbetjening. vært. netto: hjem /user /register //home /user /register /, er andre vigtige muligheder,,, hvis du ønsker at bevare en nøjagtig kopi af et register kan du tilføje - - slette mulighed for din rsync kommando.dette vil sammenligne bestemmelsessted og slette alle filer, der ikke er til stede på det lokale system.,, fordel ved at bruge - - slette er, at du holder en mere eller mindre identisk kopi af de to filesystems.ulempen er, at hvis du sletter en lokal sag ved et uheld, og du har en rsync forstærkningen med regelmæssige mellemrum, vil du miste muligheden for at inddrive filer fra fjerntliggende forstærkning.,, den anden side af... det er... hjælp... hjælp dir. suffix.hvis sagen allerede eksisterer på værten, rsync vil tilbage, før det er overskrevet med fil overføres.jeg vil ikke bruge disse meget selv, men det kan være nyttigt i visse tilfælde.,, når løber et deltog i kopi, jeg kan godt lide at bruge - - fremskridt, så jeg kan se, hvad der sker med rsync kopier af hvert enkelt dossier.når det ubemandede backups, - - der er ikke særlig nyttigt.,, gå ud og synkronisere, jeg har set en masse mennesker udsættes rsync, fordi den brede vifte af muligheder og argumenter, der kan anvendes sammen med rsync virker skræmmende på nye brugere.jeg håber, at denne forelæsning bidrager til at få dig i gang.også sørge for at læse rsync mand side, og hvis der er noget, som det ser ud rsync, bør gøre, så anbefaler jeg, at google for at se, om nogen har blogget om at gøre det, eller svaret på et spørgsmål på en mailingliste eller forum.,,, joe, zonker "brockmeier er en gammel foss advokat, i øjeblikket arbejder for novell som ef - manager for opensuse.forud for tiltrædelsen af novell, brockmeier virkede som en teknologi journalist for open source - slå en række publikationer, herunder linux blad, linux ugentlige nyheder, linux.com, unixreview.com, ibm developerworks, og mange andre,.,,



Previous:
Next Page: