Lathund för terminalkommandon i linux/rsync

Från Wikibooks
Hoppa till navigering Hoppa till sök


Rsync är ett litet verktyg som är otroligt lätt att ställa upp på dina maskiner. Hellre än att ha ett manus FTP-session, eller någon annan form av filöverföring manus - rsync kopierar bara diffar av filer som faktiskt har förändrats, komprimerat och via ssh om du vill för säkerheten. Det är en munsbit - men vad det betyder är: Diffs - Endast faktiska förändrade bitar av filer överförs, snarare än hela filen. Detta gör uppdateringar snabbare, speciellt över långsammare länkar som modem. FTP skulle överföra hela filen, även om endast ett byte förändrats. Komprimering - Den små bitar av diffar sedan komprimeras i farten, vilket ytterligare sparar filöverföring tid och minskar belastningen på nätverket. Secure Shell - Säkerheten är medvetna om er där ute vill ha här. Bäcken från rsync leds genom ssh-protokollet för att kryptera din session istället för rsh, vilket också är ett alternativ (och behövs om du inte använder ssh - aktivera det i din / etc / inet.d och starta om inet daemon om du inaktiverade det för säkerhet).

Här är några andra viktiga funktioner i rsync:[redigera]

  • Stöd för att kopiera länkar, utrustning, ägare, grupper och behörigheter
  • Uteslut och utesluta, från alternativ liknar GNU tar
  • Ett CVS utesluta läge för att ignorera samma filer som CVS skulle ignorera
  • Kräver inte root
  • Pipelining av filöverföringar för att minimera latens kostnader
  • Stöd för anonyma eller bestyrkta rsync servrar (idealiskt för spegling)

Hur fungerar det?[redigera]

Du måste ställa in en maskin eller annan av ett par att vara en "rsync server" genom att köra rsync i en demon-läge ("rsync - demonen" på kommandoraden), enkel konfigurationsfil (/ etc / rsyncd . conf). Alternativen är lätt att förstå, få till antalet - men mycket kraftfulla. Valfritt antal maskiner med rsync installerat kan sedan synkronisera och från maskinen som kör rsync-demonen. Man kan använda detta för att göra säkerhetskopior, filsystem spegel, distribuera filer eller antal liknande verksamheter. Genom att använda den "rsync algoritmen" som överför endast det diffar mellan filer (liknar en patch-fil) och sedan komprimera dem.