{"id":48,"date":"2019-08-01T22:31:38","date_gmt":"2019-08-01T20:31:38","guid":{"rendered":"http:\/\/linuxboxen2.dk\/?p=48"},"modified":"2019-08-01T22:31:38","modified_gmt":"2019-08-01T20:31:38","slug":"brug-af-rsync-over-ssh","status":"publish","type":"post","link":"https:\/\/www.linuxboxen.dk\/?p=48","title":{"rendered":"Brug af rsync over ssh"},"content":{"rendered":"\n<p>rsync er til at holde store mappestrukturer i sync hurtigt og efektivt. Hvor SSH er god til at kopiere til mellem servere, s\u00e5 er rsync god til at holde filsystemet synkroniserede mellem to servere. Hvis du vil k\u00f8re rsync over SSH , skal du bruge parameteren -e, som vist her.<\/p>\n<pre><code>$ rsync -av -e \"ssh -p 22\" greendome:\/home\/ftp\/pub\/ \/home\/ftp\/pub\/<\/code><\/pre>\n<p>Bem\u00e6rk den efterf\u00f8lgende \/ p\u00e5 source filen fra kilden (greendome). Dette efterf\u00f8lgende \/ fort\u00e6ller rsync at at den skal kopiere indholdet af mappen, men ikke biblioteket selv. Hvis du vil medtage den mappe som det \u00f8verste niveau af, hvad der bliver kopieret skal du ikke bruge \/ i source.<\/p>\n<pre><code>$ rsync -av -e \"ssh\" bcnu:\/home\/six .<\/code><\/pre>\n<p>Dette vil hente indholdet af ~\/six p\u00e5 bcnu til den aktive path. Som standard vil rsync kun kopiere filer og mapper, men ikke fjerne dem fra den destination, kun kopi , n\u00e5r de fjernes fra kilden. For at holde kopierne n\u00f8jagtig i sync skal du bruge slette flaget: &#8211;delete<\/p>\n<pre><code>$ rsync -av -e \"ssh\" --delete greendome:~one\/reports .<\/code><\/pre>\n<p>Nu n\u00e5r gamle rapporter er fjernet fra ~\/rapporter\/ p\u00e5 greendome, bliver de ogs\u00e5 fjernet fra ~six\/public_html\/reports\/ p\u00e5 den synkroniserede server hver gang denne kommando k\u00f8res. Hvis du k\u00f8rer en kommando som dette i cron , skal du ikke bruge -v switch. Dette vil holde output stille (medmindre rsync har et problem k\u00f8rende, i hvilket tilf\u00e6lde du vil modtage en e-mail med fejlen output) . Brug SSH som din transport til rsync trafik har den fordel at kryptere data over netv\u00e6rket og udnytter eventuelle tillidsforhold du allerede har etableret ved hj\u00e6lp af SSH klient n\u00f8gler.<\/p>\n<p>&nbsp;<\/p>\n<div class=\"pvc_clear\"><\/div><p id=\"pvc_stats_48\" class=\"pvc_stats all  \" data-element-id=\"48\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/www.linuxboxen.dk\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p><div class=\"pvc_clear\"><\/div>","protected":false},"excerpt":{"rendered":"<p>rsync er til at holde store mappestrukturer i sync hurtigt og efektivt. Hvor SSH er god til at kopiere til mellem servere, s\u00e5 er rsync god til at holde filsystemet synkroniserede mellem to servere. Hvis du vil k\u00f8re rsync over SSH , skal du bruge parameteren -e, som vist her. $ rsync -av -e &#8220;ssh [&hellip;]<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_48\" class=\"pvc_stats all  \" data-element-id=\"48\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/www.linuxboxen.dk\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_sitemap_exclude":false,"_sitemap_priority":"","_sitemap_frequency":"","footnotes":""},"categories":[2],"tags":[],"class_list":["post-48","post","type-post","status-publish","format-standard","hentry","category-tips"],"a3_pvc":{"activated":true,"total_views":23,"today_views":0},"_links":{"self":[{"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=\/wp\/v2\/posts\/48","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=48"}],"version-history":[{"count":0,"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=\/wp\/v2\/posts\/48\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=48"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=48"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=48"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}