Rsync-kommandogenerator
Sätt ihop rsync-kommandon med vanliga SSH‑, synk‑ och filteralternativ.
Inmatning
Utdata
Readme
Verktygsbeskrivning
Detta rsync‑kommandobygge är ett omfattande verktyg som hjälper dig att skapa komplexa rsync‑kommandon via ett intuitivt visuellt gränssnitt. Istället för att memorera otaliga kommandoradsflaggor och alternativ kan du konfigurera din rsync‑synkronisering eller backup‑operation genom att välja alternativ, ange sökvägar och ställa in filter. Vår rsync‑generator skapar korrekt formaterade kommandon som du kan kopiera och köra i din terminal.
Detta rsync‑kommandogenerator är särskilt användbart för systemadministratörer, DevOps‑ingenjörer och utvecklare som behöver synkronisera filer mellan lokala och fjärrsystem, skapa säkerhetskopior eller distribuera filer till servrar. rsync‑kommandobygget stöder både lokala‑till‑lokala och fjärröverföringar via SSH, med omfattande alternativ för komprimering, behörigheter, filtrering och överföringsoptimering.
Funktioner
- Flexibel sökvägskonfiguration: Konfigurera källa‑ och destinationssökvägar för både lokala och fjärrsystem
- SSH‑integration: Inbyggt stöd för fjärröverföringar med anpassad SSH‑portkonfiguration
- Omfattande alternativ: Tillgång till vanliga rsync‑flaggor inklusive:
- Arkivläge (-a) för rekursiv katalogkopiering med bevarande av behörigheter
- Utförlig output (-v) för detaljerad överföringsinformation
- Komprimering (-z) för att minska nätverkstrafiken
- Förloppsvisning (--progress) för att övervaka överföringsstatus
- Mänskligt läsbara tal (-h) för filstorlekar
- Ta bort överflödiga filer (--delete) för att spegla källan exakt
- Torkkörning (--dry-run) för att testa utan att göra förändringar
- Behörighetsbevarande (--perms)
- Partiell överföring (--partial) för att återuppta avbrutna överföringar
- Bandbreddsbegränsning: Begränsa överföringshastigheten i KB/s för att förhindra nätverkssaturation
- Inkluderings-/exkluderingsmönster: Lägg till flera filmönster för att filtrera vad som synkroniseras
- Mönstersanering: Automatisk hantering av specialtecken i filmönster
- Ytterligare alternativ‑fält: Lägg till egna rsync‑alternativ som inte täcks av kryssrutorna
- Kommandoförhandsgranskning i realtid: Se det genererade kommandot uppdateras när du ändrar alternativ med denna rsync‑generator
- Kopiera till urklipp: Ett‑klick‑kopiering av hela rsync‑kommandot
Användningsfall
Serverbackup
Skapa automatiserade backup‑skript med detta rsync‑kommandobygge som synkroniserar dina serverdata till en backup‑plats. Använd --delete‑alternativet för att säkerställa att backupen är en exakt spegel, och --dry-run för att testa innan du kör den faktiska backupen.
Webbplatsdistribution
Distribuera webbplatsfiler från din lokala utvecklingsmiljö till en produktionsserver. Använd inkluderings‑/exkluderingsmönster för att hoppa över temporära filer, loggar eller konfigurationsfiler som inte ska distribueras. Bandbreddsbegränsningsalternativet förhindrar att distributionen mättar din nätverksanslutning.
Fjärrfil‑synkronisering
Håll kataloger synkroniserade mellan flera servrar eller mellan din lokala maskin och en fjärrserver. Arkivläget bevarar filbehörigheter, tidsstämplar och symboliska länkar, vilket säkerställer konsekventa filattribut över system.
Inkrementella backup‑kopior
Använd --partial‑alternativet för att återuppta stora överföringar som avbrutits, vilket sparar tid och bandbredd. Kombinera med komprimering för att optimera nätverksanvändningen för stora datamängder.
Utvecklingsarbetsflöden
Synkronisera kod mellan utvecklingsmaskiner eller distribuera till staging‑servrar. Använd exkluderingsmönster för att hoppa över versionskontrollskataloger (.git), beroenden (node_modules) eller byggartefakter.
Datamigrering
Överför stora mängder data mellan system med förloppsövervakning och komprimering. Alternativet för mänskligt läsbara tal gör det enkelt att följa överföringsförloppet och uppskatta slutförandetiden.
Testning och validering
Använd torkkörningsläge för att förhandsgranska vad som skulle överföras utan att faktiskt kopiera filer. Denna rsync‑generator är oumbärlig för att validera komplexa inkluderings‑/exkluderingsmönster eller för att säkerställa att du synkroniserar rätt filer innan du gör förändringar.
Kommandostruktur
rsync‑kommandobygget genererar kommandon i följande format:
rsync [short-flags] [long-options] [ssh-options] [include-patterns] [exclude-patterns] [additional-options] "source" "destination"
Kortflaggor kombineras (t.ex. -avzh), medan långa alternativ specificeras separat. Inkluderings‑ och exkluderingsmönster behandlas i den ordning de anges, vilket möjliggör komplex filtreringslogik. Sökvägar som innehåller specialtecken quotas och escapas automatiskt.
Viktiga anmärkningar
- Sökvägs‑slutsnedstreck: I rsync spelar slutsnedstreck på källsökvägar roll.
/source/kopierar innehållet, medan/sourcekopierar själva katalogen. - Varning för delete‑alternativet:
--delete‑flaggan tar bort filer i destinationen som inte finns i källan. Testa alltid först med--dry-run. - SSH‑autentisering: Fjärröverföringar kräver korrekt SSH‑nyckelkonfiguration eller kommer att begära lösenord under körning.
- Mönsterordning: Inkluderingsmönster tillämpas före exkluderingsmönster. Mer specifika mönster bör komma före generella.
- Bandbreddsbegränsning: Anges i KB/s. Till exempel begränsar 1024 överföringen till ungefär 1 MB/s.