{"id":766447,"date":"2023-10-24T22:20:08","date_gmt":"2023-10-25T04:20:08","guid":{"rendered":"https:\/\/blogging-techies.com\/sw\/15-praktiska-exempel-pa-kommandot-rsync-i-linux\/"},"modified":"2023-10-24T22:20:08","modified_gmt":"2023-10-25T04:20:08","slug":"15-praktiska-exempel-pa-kommandot-rsync-i-linux","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/sw\/15-praktiska-exempel-pa-kommandot-rsync-i-linux\/","title":{"rendered":"15 praktiska exempel p\u00e5 kommandot Rsync i Linux"},"content":{"rendered":"<p>Rsync-kommandot l\u00e5ter oss \u00f6verf\u00f6ra och synkronisera filer \u00f6ver en SSH-anslutning eller en lokal maskin p\u00e5 olika kataloger och maskiner.  Om du n\u00e5gonsin beh\u00f6ver s\u00e4kerhetskopiera din katalog eller synkronisera data, \u00e4r Rsync ett av de b\u00e4sta verktygen f\u00f6r systems\u00e4kerhetskopiering.  Att anv\u00e4nda Rsync \u00e4r mycket effektivare \u00e4n att bara kopiera filer eftersom Rsync bara kopierar det som \u00e4r annorlunda.<\/p>\n<p>Till exempel, om du f\u00f6rs\u00f6ker s\u00e4kerhetskopiera 1000 foton, kommer Rsync bara att v\u00e4lja de specifika filerna som \u00e4r nya eller annorlunda sedan den senaste s\u00e4kerhetskopieringen.  Och \u00e4ven, om du kopierar data och tappar n\u00e4tverksanslutningen och k\u00f6r kommandot Rsync igen, vet du var du slutade och beh\u00f6ver inte b\u00f6rja om.<\/p>\n<p>Som Linux-systemadministrat\u00f6r b\u00f6r du k\u00e4nna till n\u00e5gra viktiga och praktiska exempel p\u00e5 Rsync-kommandon i Linux f\u00f6r att g\u00f6ra din upplevelse smidigare.<\/p>\n<h2 id=\"features-of-rsync-in-linux\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"Funktioner_i_Rsync_pa_Linux\"><\/span><b>Funktioner i Rsync p\u00e5 Linux<br \/><\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>H\u00e4r l\u00e4gger jag till n\u00e5gra grundl\u00e4ggande funktioner i Rsync.  Du kan g\u00e5 igenom punkterna nedan f\u00f6r en detaljerad beskrivning av fj\u00e4rrsynkroniseringskommandot som hj\u00e4lper dig senare att f\u00f6rst\u00e5 exemplen p\u00e5 Rsync-kommandon i Linux.<\/p>\n<ul>\n<li>Kommandot Rsync kan kopiera filer och kataloger och underkataloger.<\/li>\n<li>Eftersom Rsync anv\u00e4nder delta\u00f6verf\u00f6ringsalgoritmen hoppar verktyget \u00f6ver filer som redan finns p\u00e5 destinationsadressen.<\/li>\n<li>Rsync ignorerar filen som \u00e4r exakt samma som klient- och v\u00e4rdsystemet.<\/li>\n<li>Du kan anv\u00e4nda Rsync b\u00e5de \u00f6ver SSH och p\u00e5 en lokal maskin.<\/li>\n<li>Du kan utf\u00f6ra tar-kommandon tillsammans med kopiering av filer.<\/li>\n<li>I de flesta fall beh\u00f6ver inte Rsync privilegiet.<\/li>\n<li>Du kan anv\u00e4nda pipeline-kommandon tillsammans med Rsync f\u00f6r att \u00f6verf\u00f6ra filer snabbare och h\u00e5lla latensen l\u00e4gre.<\/li>\n<li>F\u00f6r att kopiera filer \u00f6ver webben anv\u00e4nder Rsync TCP-protokollet.<\/li>\n<li>Rsync kan minska m\u00e4ngden bandbredd som kr\u00e4vs.<\/li>\n<li>Du kan inte kopiera filer mellan tv\u00e5 eller flera fj\u00e4rrv\u00e4rdar via Rsync p\u00e5 Linux.<\/li>\n<\/ul>\n<h2 id=\"remote-sync-syntax-in-linux\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"Syntax_for_fjarrsynkronisering_i_Linux\"><\/span><b>Syntax f\u00f6r fj\u00e4rrsynkronisering i Linux<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>H\u00e4r l\u00e4gger jag till n\u00e5gra av de viktigaste syntaxerna och sammanfattningarna av Rsync.  Att granska syntaxen och flaggorna \u00e4r viktigt f\u00f6r att b\u00e4ttre f\u00f6rst\u00e5 exemplen p\u00e5 Rsync-kommandon i Linux.<\/p>\n<p>De givna kommandoformaten \u00e4r f\u00f6r att \u00f6verf\u00f6ra filer p\u00e5 den lokala maskinen.<\/p>\n<pre>rsync [OPTION...] SRC... [DEST]<\/pre>\n<p>Rsync anv\u00e4nder det givna kommandoformatet f\u00f6r att \u00f6verf\u00f6ra filer via ett fj\u00e4rrskal.<\/p>\n<pre>Pull: rsync [OPTION...] [[email\u00a0protected]]HOST:SRC... [DEST]\r\nPush: rsync [OPTION...] SRC... [[email\u00a0protected]]HOST:DEST<\/pre>\n<p>Rsync anv\u00e4nder det givna kommandoformatet f\u00f6r att \u00f6verf\u00f6ra filer n\u00e4r man kommer \u00e5t v\u00e4rden som en demon.<\/p>\n<pre>Pull: rsync [OPTION...] [[email\u00a0protected]]HOST::SRC... [DEST]\r\nrsync [OPTION...] rsync:\/\/[[email\u00a0protected]]HOST[:PORT]\/SRC... [DEST]\r\nPush: rsync [OPTION...] SRC... [[email\u00a0protected]]HOST::DEST\r\nrsync [OPTION...] SRC... rsync:\/\/[[email\u00a0protected]]HOST[:PORT]\/DEST<\/pre>\n<h2 id=\"install-rsync-on-linux\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"Installera_Rsync_pa_Linux\"><\/span><b>Installera Rsync p\u00e5 Linux<br \/><\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Innan vi hoppar in i exemplen p\u00e5 Rsync-kommandon i Linux m\u00e5ste vi kontrollera om vi har verktyget installerat p\u00e5 systemet eller inte.  Som standard kommer Rsync f\u00f6rinstallerat med alla st\u00f6rre Linux-distributioner.  D\u00e4rf\u00f6r, om du uppt\u00e4cker att verktyget inte \u00e4r installerat p\u00e5 ditt system, kan du enkelt f\u00e5 Rsync-verktyget p\u00e5 din maskin.  H\u00e4r inkluderar jag kommandon f\u00f6r st\u00f6rre Linux-distributioner f\u00f6r att installera Rsync.<\/p>\n<p><strong>Skaffa Rsync p\u00e5 Fedora och Red Hat Linux<\/strong><\/p>\n<pre>sudo yum install rsync -y\r\nsudo dnf install rsync -y<\/pre>\n<p><strong>Installera Rsync p\u00e5 Debian\/Ubuntu Linux<\/strong><\/p>\n<pre>sudo apt install rsync -y<\/pre>\n<p>Du kan f\u00e5 Rsync-verktyget fr\u00e5n Snap-kommandon p\u00e5 Arch Linux-system.  K\u00f6r nedanst\u00e5ende kommandon f\u00f6r att f\u00e5 Rsync-verktyget p\u00e5 Arch Linux.  F\u00f6rst, klona f\u00f6rvaret p\u00e5 Linux.<\/p>\n<pre>git clone https:\/\/aur.archlinux.org\/snapd.git\r\ncd snapd\r\nmakepkg -si<\/pre>\n<p>K\u00f6r nu systemkontrollkommandona f\u00f6r att anv\u00e4nda uttagen.  K\u00f6r sedan kommandot Adjust f\u00f6r att installera verktyget.<\/p>\n<pre>sudo systemctl enable --now snapd.socket\r\nsudo ln -s \/var\/lib\/snapd\/snap \/snap\r\nsudo snap install rsync-leftyfb<\/pre>\n<p>Slutligen, n\u00e4r installationen \u00e4r klar, kan du nu kontrollera Rsync-hj\u00e4lpsidan i terminalskalet.<\/p>\n<pre>$ rsync --help<\/pre>\n<h2 id=\"rsync-in-linux\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"Rsync_pa_Linux\"><\/span><b>Rsync p\u00e5 Linux<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Rsync \u00e4r den korta formen av fj\u00e4rrsynkroniseringskommandot.  Detta Rsync-verktyg \u00e4r tillg\u00e4ngligt f\u00f6r b\u00e5de Mac och Linux.  I b\u00e5da fallen \u00e4r syntaxerna och kommandostilarna praktiskt taget desamma.  Nu, n\u00e4r vi s\u00e4ger fj\u00e4rrsynkronisering, betyder det inte alltid att du beh\u00f6ver synkronisera eller kopiera filer \u00f6ver SSH eller Internet.<\/p>\n<p>Du kan ocks\u00e5 k\u00f6ra Rsync p\u00e5 samma maskin f\u00f6r att synkronisera tv\u00e5 olika kataloger eller underkataloger.  En mycket effektiv anv\u00e4ndning av Rsync ses vid uppdatering av paketf\u00f6rr\u00e5d och alternativa eller spegelservrar.<\/p>\n<p>I det h\u00e4r inl\u00e4gget kommer vi att titta p\u00e5 n\u00e5gra exempel p\u00e5 de mest anv\u00e4nda och kraftfulla Rsync-kommandona f\u00f6r Linux.<\/p>\n<h2 id=\"rsync-examples-in-linux\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"Rsync-exempel_pa_Linux\"><\/span><b>Rsync-exempel p\u00e5 Linux<br \/><\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Det h\u00e4r \u00e4r n\u00e5gra grundl\u00e4ggande exempel p\u00e5 kommandot och formatet Rsync i Linux.  Det som anges nedan \u00e4r kommandoformatet, och det andra \u00e4r f\u00f6r att anv\u00e4nda Rsync \u00f6ver SSH.<\/p>\n<p>P\u00e5 Linux kommer Rsync att uppr\u00e4tta en l\u00e4nk \u00f6ver SSH-anslutningen n\u00e4r den k\u00f6rs i en v\u00e4rd-klientmilj\u00f6.  N\u00e4r fj\u00e4rranv\u00e4ndaren eller klienten accepterar anslutningen, utl\u00f6ser Rsync p\u00e5 klienten automatiskt Rsync p\u00e5 v\u00e4rdsystemet.<\/p>\n<p><strong>Rsync allm\u00e4nt kommandoformat<\/strong><\/p>\n<pre>$ rsync [options] source [destination]<\/pre>\n<p><strong>Rsync-kommandoformat f\u00f6r SSH-anslutningar<\/strong><\/p>\n<pre>$ rsync local-file [email\u00a0protected]:remote-file<\/pre>\n<h3 id=\"1-remote-sync-command-to-copy-all-files-on-directory\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"1_Kommando_for_fjarrsynkronisering_for_att_kopiera_alla_filer_i_katalogen\"><\/span><strong>1. Kommando f\u00f6r fj\u00e4rrsynkronisering f\u00f6r att kopiera alla filer i katalogen<\/strong><b><br \/><\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nedanst\u00e5ende exempel p\u00e5 Rsync-kommandot i Linux kommer att kopiera alla filer fr\u00e5n \/tmp\/documents-katalogen.<\/p>\n<pre>$ rsync -av Documents\/* \/tmp\/documents<\/pre>\n<p>I det h\u00e4r kommandot har vi anv\u00e4nt tre flaggor;  -ay -v, och *.  H\u00e4r \u00e4r f\u00f6rklaringen av vad de g\u00f6r i kommandot.<\/p>\n<ul>\n<li>-a: Flaggan -a utf\u00f6r kommandot i fil-\/biblioteksform.<\/li>\n<li>-v: -v-skylten anv\u00e4nds f\u00f6r att k\u00f6ra Rsync verbose.<\/li>\n<li>\u2013 *: Symbolen * s\u00e4kerst\u00e4ller att alla filer v\u00e4ljs och kopieras.<\/li>\n<\/ul>\n<p>Om vi \u200b\u200bnu l\u00e4gger till n\u00e5gra nya filer i den ursprungliga katalogen och k\u00f6r Rsync igen, kommer den att kopiera de nya filerna och rapportera verbal utdata till skalet.<\/p>\n<pre>$ rsync -av Documents\/* \/tmp\/documents<\/pre>\n<p>Kommandot som n\u00e4mns nedan l\u00e5ter oss k\u00f6ra ett test f\u00f6r att veta vilka filer som kommer att synkroniseras f\u00f6r att undvika fel.<\/p>\n<pre>$ rsync -aunv \/home\/ubuntupit\/Documents\/* \/home\/ubuntupit\/Pictures\/<\/pre>\n<p>Efter att ha k\u00f6rt en testkontroll kan vi nu k\u00f6ra sj\u00e4lva kommandot genom att ta bort flaggan -n i kommandot.<\/p>\n<pre>$ rsync -auv \/home\/ubuntupit\/Documents\/* \/home\/ubuntupit\/Pictures\/<\/pre>\n<h3 id=\"2-rsync-command-example-over-ssh\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"2_Exempel_pa_Rsync-kommando_over_SSH\"><\/span><b>2. Exempel p\u00e5 Rsync-kommando \u00f6ver SSH<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Hittills har vi sett n\u00e5gra Rsync-exempel p\u00e5 hur man k\u00f6r det p\u00e5 en lokal maskin.  H\u00e4r kommer vi att se hur man k\u00f6r det p\u00e5 servrarna.  All syntax \u00e4r densamma;  du beh\u00f6ver bara ange webbserverns adress och anv\u00e4ndarnamn.<\/p>\n<pre>$ rsync -av --ignore-existing Documents\/* [email\u00a0protected]:~\/all\/<\/pre>\n<h3 id=\"3-rsync-examples-in-linux-dry-run-rsync\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"3_Rsync-exempel_pa_Linux_Dry_Run_Rsync\"><\/span><b>3. Rsync-exempel p\u00e5 Linux: Dry Run Rsync<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>I programmering definieras termen torrk\u00f6rning som att k\u00f6ra ett kommando bara f\u00f6r att se en f\u00f6rhandsvisning eller en falsk k\u00f6rning f\u00f6r att kontrollera vad som kan h\u00e4nda om vi k\u00f6r kommandot.  H\u00e4r kan vi ocks\u00e5 anv\u00e4nda torrk\u00f6rningskommandot f\u00f6r Rsync.<\/p>\n<p>Exemplen p\u00e5 Rsync-kommandot nedan l\u00e5ter oss kontrollera vilka filer som kommer att synkroniseras p\u00e5 v\u00e4rdsystemet fr\u00e5n den fj\u00e4rranslutna Linux-servern.  Senare kan vi k\u00f6ra kommandot utan h\u00e5n.<\/p>\n<pre>$ rsync -av --dry-run --update Documents\/* [email\u00a0protected]:~\/all\/\r\n$ rsync -av --update Documents\/* [email\u00a0protected]:~\/all\/<\/pre>\n<h3 id=\"4-sync-files-between-the-local-machine-and-remote-server\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"4_Synkronisera_filer_mellan_lokal_maskin_och_fjarrserver\"><\/span><b>4. Synkronisera filer mellan lokal maskin och fj\u00e4rrserver<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Kommandot ovan visar hur man skickar filer fr\u00e5n en lokal maskin till en lokal maskin eller fr\u00e5n en server till en annan v\u00e4rd.  F\u00f6ljande Rsync-exempel visar hur du kan anv\u00e4nda verktyget f\u00f6r att skicka filer fr\u00e5n en lokal dator till en fj\u00e4rransluten Linux-maskin.<\/p>\n<pre>rsync [options] [files] [remote-username]@[ip-address]:\/[destination]<\/pre>\n<h3 id=\"5-transfer-files-from-the-remote-server-to-the-local-machine\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"5_Overfor_filer_fran_fjarrserver_till_lokal_maskin\"><\/span><b>5. \u00d6verf\u00f6r filer fr\u00e5n fj\u00e4rrserver till lokal maskin<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Precis det omv\u00e4nda till kommandot ovan, det nedan n\u00e4mnda exemplet p\u00e5 Rsync-kommandot visar dig hur du kan skicka filer fr\u00e5n den fj\u00e4rranslutna Linux-servern till din lokala maskin.<\/p>\n<pre>rsync -rv [email\u00a0protected]:\/home\/ubuntupit\/Backup \/home\/ubuntupit\/Desktop\/Original<\/pre>\n<h3 id=\"6-display-progress-with-the-rsync\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"6_Visa_framsteg_med_Rsync\"><\/span><strong>6. Visa framsteg med Rsync<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Detta \u00e4r mycket viktigt f\u00f6r dem som beh\u00f6ver \u00f6verf\u00f6ra stora filer via Rsync-verktyget.  Till exempel visar det nedan n\u00e4mnda exemplet p\u00e5 Rsync-kommandot hur du kan \u00f6vervaka och observera \u00f6verf\u00f6ringens framsteg i CLI p\u00e5 Linux.<\/p>\n<pre>sudo rsync -rv --progress Original\/* \/etc\/ubuntupit<\/pre>\n<p>Du kan k\u00f6ra kommandot Rsync med flaggan &#8216;\u2013include&#8217; f\u00f6r att l\u00e4gga till en specifik fil i synkroniseringsprocessen.<\/p>\n<pre>sudo rsync -vr --include 'I*' Original\/ \/etc\/Backup\/<\/pre>\n<h3 id=\"7-use-rsync-with-exclude-to-ignore-files\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"7_Anvand_Rsync_med_%E2%80%98%E2%80%93exclude_for_att_ignorera_filer\"><\/span><b>7. Anv\u00e4nd Rsync med &#8216;\u2013exclude&#8217; f\u00f6r att ignorera filer<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Med Rsync kan du ocks\u00e5 anv\u00e4nda ett kommando f\u00f6r att utesluta vilken fil som helst fr\u00e5n ditt kommando.  Nedanst\u00e5ende exempel p\u00e5 Rsync-kommandot i Linux visar oss hur man utesluter en fil som vi inte vill synkronisera.  H\u00e4r har jag uteslutit filen. <i>To_check_rsync_two (en annan kopia).txt<\/i> ska synkroniseras via detta Rsync-kommando p\u00e5 mitt Linux-system.<\/p>\n<pre>$ sudo rsync -vr --exclude 'To_check_rsync_two (another copy).txt' \/home\/ubuntupit\/Desktop\/ \/home\/ubuntupit\/Documents\/<\/pre>\n<p>P\u00e5 samma s\u00e4tt kan du ocks\u00e5 inkludera en fil om du starkt vill inkludera som du tror att rsync inte kommer att l\u00e4gga till som standard.<\/p>\n<pre>sudo rsync -vr --exclude '*' --include 'I*' Original\/ \/etc\/Backup\/<\/pre>\n<p>F\u00f6r att ta bort eller ta bort en fil f\u00f6r synkronisering via kommandot Rsync kan du anv\u00e4nda flaggan -delete i kommandot i terminalskalet.<\/p>\n<pre>rsync -vr --delete \/etc\/Backup\/ [email\u00a0protected]:\/home\/ubuntupit\/Backup<\/pre>\n<h3 id=\"8-set-the-max-size-limit\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"8_Stall_in_den_maximala_storleksgransen\"><\/span><strong>8. St\u00e4ll in den maximala storleksgr\u00e4nsen<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Om du anv\u00e4nder en begr\u00e4nsad m\u00e4ngd bandbreddsdata p\u00e5 en dator och beh\u00f6ver \u00f6verf\u00f6ra flera filer, men inte vet n\u00e4r du ska stoppa \u00f6verf\u00f6ringen f\u00f6r att spara bandbredd, kan du anv\u00e4nda det nedan n\u00e4mnda exemplet p\u00e5 Rsync Command f\u00f6r att begr\u00e4nsa den maximala storleken Fil\u00f6verf\u00f6ring.<\/p>\n<pre>rsync -vr --max-size=\"200k\" \/etc\/Backup\/ [email\u00a0protected]:\/home\/ubuntupit\/Backup<\/pre>\n<h3 id=\"9-delete-source-files-automatically-after-a-transfer\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"9_Radera_kallfiler_automatiskt_efter_en_overforing\"><\/span><b>9. Radera k\u00e4llfiler automatiskt efter en \u00f6verf\u00f6ring<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Om din v\u00e4rddator har begr\u00e4nsat diskutrymme och du vill radera filen samtidigt efter att du \u00f6verf\u00f6rt filen till ditt system, kan du anv\u00e4nda raderingsflaggan med kommandot Rsync i Linux-terminalen.<\/p>\n<pre>$ rsync -vr --remove-source-files Original\/* [email\u00a0protected]:\/home\/ubuntupit\/backups\/<\/pre>\n<h3 id=\"10-sync-the-whole-files-with-remote-sync\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"10_Synkronisera_alla_filer_med_Remote_Sync\"><\/span><b>10. Synkronisera alla filer med Remote Sync<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Hittills har vi sett att Rsync-kommandot bara synkroniserar de filer som inte har redigerats eller modifierats.  Men om du vill synkronisera alla dina modifierade och omodifierade filer kan du anv\u00e4nda Rsync-kommandot nedan.<\/p>\n<pre>rsync -vrW Original\/* [email\u00a0protected]:\/home\/ubuntupit\/Backup<\/pre>\n<h3 id=\"11-stop-syncing-modified-files-in-destination\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"11_Sluta_synkronisera_modifierade_filer_pa_destinationen\"><\/span><b>11. Sluta synkronisera modifierade filer p\u00e5 destinationen<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Efter att ha valt ett helt system, om du inte vill synkronisera en specifik fil eller mapp, kan du tilldela den s\u00f6kv\u00e4gen till Rsync-kommandot s\u00e5 att Rsync-verktyget hoppar \u00f6ver synkroniseringss\u00f6kv\u00e4gen.<\/p>\n<pre>rsync -vu Original\/* [email\u00a0protected]:\/home\/ubuntupit\/Backup<\/pre>\n<h3 id=\"12-add-i-flag-to-monitor-the-difference\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"12_Lagg_till_-i_Flag_for_att_overvaka_skillnaden\"><\/span><b>12. L\u00e4gg till -i Flag f\u00f6r att \u00f6vervaka skillnaden<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>F\u00f6r att se skillnaden mellan originalfilen och filen efter synkronisering, anv\u00e4nd en i-flagga med kommandot.<\/p>\n<pre>rsync -avzi Original\/ Backup\/<\/pre>\n<h3 id=\"13-use-remote-sync-to-copy-directory-structure-only\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"13_Anvand_fjarrsynkronisering_endast_for_att_kopiera_katalogstruktur\"><\/span><b>13. Anv\u00e4nd fj\u00e4rrsynkronisering endast f\u00f6r att kopiera katalogstruktur<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Detta kommando \u00e4r mycket intressant f\u00f6r dem som \u00e4r intresserade av att kopiera eller \u00f6verf\u00f6ra filen;  nu kan du anv\u00e4nda kommandot rsync f\u00f6r att visa katalogstrukturen genom kommandot rsync<b>.<\/b><\/p>\n<pre>rsync -av -f\"+ *\/\" -f\"- *\" \/home\/ubuntupit\/Desktop\/Original\/ \/home\/ubuntupit\/Documents\/<\/pre>\n<h3 id=\"14-add-date-stamp-to-directory-name\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"14_Lagg_till_datumstampel_i_katalognamnet\"><\/span><b>14. L\u00e4gg till datumst\u00e4mpel i katalognamnet<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>F\u00f6r att inkludera en tidsst\u00e4mpel p\u00e5 filen medan du \u00f6verf\u00f6r den via fj\u00e4rrsynkroniseringsverktyget kan du anv\u00e4nda f\u00f6ljande markeringsformat i kommandot f\u00f6r destinationsplatsen.<\/p>\n<pre>Destination directory: $(date +\\\\%Y-\\\\%m-\\\\%d)\r\nsudo rsync -rv \/home\/ubuntupit\/Documents\/* \/etc\/$(date +\\\\%Y-\\\\%m-\\\\%d)<\/pre>\n<h3 id=\"15-copying-multiple-files-remotely\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"15_Kopiera_flera_filer_pa_distans\"><\/span><b>15. Kopiera flera filer p\u00e5 distans<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Hittills har vi sett hur man kopierar och \u00f6verf\u00f6r en enskild fil fr\u00e5n en fj\u00e4rrserver till en lokal maskin eller vice versa fr\u00e5n en v\u00e4rddator till den lokala maskinen.  Nu ska vi se hur vi kan l\u00e4gga till flera filer och \u00f6verf\u00f6ra dem genom ett Rsync-kommando.  F\u00f6r att l\u00e4gga till flera filer m\u00e5ste vi ange alla fils\u00f6kv\u00e4gar i kommandot.<\/p>\n<pre>rsync -vr \/home\/ubuntupit\/Documents\/To_check_rsync.txt \/home\/ubuntupit\/Desktop\/To_check_rsync_two.txt \/home\/ubuntupit\/\r\nrsync -vr \/home\/ubuntupit\/Documents\/To_check_rsync.txt \/home\/ubuntupit\/Desktop\/To_check_rsync_two.txt [email\u00a0protected]:\/home\/ubuntupit\/Backup<\/pre>\n<h2 id=\"insights\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"Perspektiv\"><\/span><strong>Perspektiv!<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Eftersom Rsync-kommandot \u00e4r skrivet i programmeringsspr\u00e5ket C och fungerar som en enkeltr\u00e5dad applikation, kan detta verktyg enkelt kommunicera med Kernel och andra applikationer.  I hela inl\u00e4gget har vi sett Rsync-verktyget och exempel p\u00e5 Rsync-kommandot i Linux f\u00f6r att effektivt \u00f6verf\u00f6ra filer \u00f6ver maskiner och servrar.<\/p>\n<p>Du kan till och med synkronisera apache-servrar med Rsync-kommandot med korrekt konfiguration och kunskap.  I vissa fall kan kommandot Rsync associeras med kommandot checksum som kan utf\u00f6ras oavsett om filen har \u00e4ndrats eller inte.  Om du \u00e4r mer intresserad av Rsync kan du ocks\u00e5 prova <a href=\"https:\/\/en.wikipedia.org\/wiki\/Grsync\" target=\"_blank\" rel=\"noopener nofollow\">GUI-baserat Rsync-verktyg<\/a>.<\/p>\n<p>V\u00e4nligen dela det med dina v\u00e4nner och Linux-communityt om du tycker att det h\u00e4r inl\u00e4gget \u00e4r anv\u00e4ndbart och informativt.  Vi rekommenderar ocks\u00e5 att du skriver dina \u00e5sikter om detta inl\u00e4gg i kommentarsf\u00e4ltet.<\/p>\n  <div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogging-techies.com\/sw\/15-praktiska-exempel-pa-kommandot-rsync-i-linux\/#Funktioner_i_Rsync_pa_Linux\" >Funktioner i Rsync p\u00e5 Linux<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogging-techies.com\/sw\/15-praktiska-exempel-pa-kommandot-rsync-i-linux\/#Syntax_for_fjarrsynkronisering_i_Linux\" >Syntax f\u00f6r fj\u00e4rrsynkronisering i Linux<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogging-techies.com\/sw\/15-praktiska-exempel-pa-kommandot-rsync-i-linux\/#Installera_Rsync_pa_Linux\" >Installera Rsync p\u00e5 Linux<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogging-techies.com\/sw\/15-praktiska-exempel-pa-kommandot-rsync-i-linux\/#Rsync_pa_Linux\" >Rsync p\u00e5 Linux<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blogging-techies.com\/sw\/15-praktiska-exempel-pa-kommandot-rsync-i-linux\/#Rsync-exempel_pa_Linux\" >Rsync-exempel p\u00e5 Linux<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blogging-techies.com\/sw\/15-praktiska-exempel-pa-kommandot-rsync-i-linux\/#1_Kommando_for_fjarrsynkronisering_for_att_kopiera_alla_filer_i_katalogen\" >1. Kommando f\u00f6r fj\u00e4rrsynkronisering f\u00f6r att kopiera alla filer i katalogen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/blogging-techies.com\/sw\/15-praktiska-exempel-pa-kommandot-rsync-i-linux\/#2_Exempel_pa_Rsync-kommando_over_SSH\" >2. Exempel p\u00e5 Rsync-kommando \u00f6ver SSH<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/blogging-techies.com\/sw\/15-praktiska-exempel-pa-kommandot-rsync-i-linux\/#3_Rsync-exempel_pa_Linux_Dry_Run_Rsync\" >3. Rsync-exempel p\u00e5 Linux: Dry Run Rsync<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/blogging-techies.com\/sw\/15-praktiska-exempel-pa-kommandot-rsync-i-linux\/#4_Synkronisera_filer_mellan_lokal_maskin_och_fjarrserver\" >4. Synkronisera filer mellan lokal maskin och fj\u00e4rrserver<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/blogging-techies.com\/sw\/15-praktiska-exempel-pa-kommandot-rsync-i-linux\/#5_Overfor_filer_fran_fjarrserver_till_lokal_maskin\" >5. \u00d6verf\u00f6r filer fr\u00e5n fj\u00e4rrserver till lokal maskin<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/blogging-techies.com\/sw\/15-praktiska-exempel-pa-kommandot-rsync-i-linux\/#6_Visa_framsteg_med_Rsync\" >6. Visa framsteg med Rsync<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/blogging-techies.com\/sw\/15-praktiska-exempel-pa-kommandot-rsync-i-linux\/#7_Anvand_Rsync_med_%E2%80%98%E2%80%93exclude_for_att_ignorera_filer\" >7. Anv\u00e4nd Rsync med &#8216;\u2013exclude&#8217; f\u00f6r att ignorera filer<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/blogging-techies.com\/sw\/15-praktiska-exempel-pa-kommandot-rsync-i-linux\/#8_Stall_in_den_maximala_storleksgransen\" >8. St\u00e4ll in den maximala storleksgr\u00e4nsen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/blogging-techies.com\/sw\/15-praktiska-exempel-pa-kommandot-rsync-i-linux\/#9_Radera_kallfiler_automatiskt_efter_en_overforing\" >9. Radera k\u00e4llfiler automatiskt efter en \u00f6verf\u00f6ring<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/blogging-techies.com\/sw\/15-praktiska-exempel-pa-kommandot-rsync-i-linux\/#10_Synkronisera_alla_filer_med_Remote_Sync\" >10. Synkronisera alla filer med Remote Sync<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/blogging-techies.com\/sw\/15-praktiska-exempel-pa-kommandot-rsync-i-linux\/#11_Sluta_synkronisera_modifierade_filer_pa_destinationen\" >11. Sluta synkronisera modifierade filer p\u00e5 destinationen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/blogging-techies.com\/sw\/15-praktiska-exempel-pa-kommandot-rsync-i-linux\/#12_Lagg_till_-i_Flag_for_att_overvaka_skillnaden\" >12. L\u00e4gg till -i Flag f\u00f6r att \u00f6vervaka skillnaden<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/blogging-techies.com\/sw\/15-praktiska-exempel-pa-kommandot-rsync-i-linux\/#13_Anvand_fjarrsynkronisering_endast_for_att_kopiera_katalogstruktur\" >13. Anv\u00e4nd fj\u00e4rrsynkronisering endast f\u00f6r att kopiera katalogstruktur<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/blogging-techies.com\/sw\/15-praktiska-exempel-pa-kommandot-rsync-i-linux\/#14_Lagg_till_datumstampel_i_katalognamnet\" >14. L\u00e4gg till datumst\u00e4mpel i katalognamnet<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/blogging-techies.com\/sw\/15-praktiska-exempel-pa-kommandot-rsync-i-linux\/#15_Kopiera_flera_filer_pa_distans\" >15. Kopiera flera filer p\u00e5 distans<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/blogging-techies.com\/sw\/15-praktiska-exempel-pa-kommandot-rsync-i-linux\/#Perspektiv\" >Perspektiv!<\/a><\/li><\/ul><\/nav><\/div>\n ","protected":false},"excerpt":{"rendered":"<p>Rsync-kommandot l\u00e5ter oss \u00f6verf\u00f6ra och synkronisera filer \u00f6ver en SSH-anslutning eller en lokal maskin p\u00e5 olika kataloger och maskiner. Om du n\u00e5gonsin beh\u00f6ver s\u00e4kerhetskopiera din katalog eller synkronisera data, \u00e4r Rsync ett av de b\u00e4sta verktygen f\u00f6r systems\u00e4kerhetskopiering. Att anv\u00e4nda Rsync \u00e4r mycket effektivare \u00e4n att bara kopiera filer eftersom Rsync bara kopierar det som [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":766448,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/blogging-techies.com\/wp-content\/uploads\/2023\/06\/14.jpg","fifu_image_alt":"","footnotes":""},"categories":[5],"tags":[],"class_list":["post-766447","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bloggar"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/766447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/comments?post=766447"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/766447\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media\/766448"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media?parent=766447"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/categories?post=766447"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/tags?post=766447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}