{"version":"1.0","provider_name":"steviesblog.de","provider_url":"https:\/\/steviesblog.de\/blog","author_name":"w w","author_url":"https:\/\/steviesblog.de\/blog\/author\/w\/","title":"Shell Script zum Kopieren - steviesblog.de","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"smd1vITvsr\"><a href=\"https:\/\/steviesblog.de\/blog\/2019\/05\/10\/shell-script-zum-kopieren\/\">Shell Script zum Kopieren<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/steviesblog.de\/blog\/2019\/05\/10\/shell-script-zum-kopieren\/embed\/#?secret=smd1vITvsr\" width=\"600\" height=\"338\" title=\"&#8222;Shell Script zum Kopieren&#8220; &#8211; steviesblog.de\" data-secret=\"smd1vITvsr\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/steviesblog.de\/blog\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","description":"Ich habe mir heute mal ein keines Shell Script geschrieben, welches mir Dateien hin und hier schiebt. Ziel war es die Daten von meinem Test System in die Produktiv Ordner meines Webserver zu schieben. Da es mehrere Ordner sind, war und ist es ziemlich m\u00fchselig \u00c4nderungen auf die produktiven Seiten zu kopieren. Die Funktionsweise ist eigentlich ziemlich schnell erkl\u00e4rt. Im Array sind meine Produktiv Systeme, bzw. Ordner. In der ersten IF-Anweisung pr\u00fcft er ob die Datei, die ich der Shell als Parameter \u00fcbergeben habe, \u00fcberhaupt im Test existiert. Sollte dies der Fall sein, springt das Script in ein Loop \u00fcber [&hellip;]","thumbnail_url":"https:\/\/steviesblog.de\/blog\/wp-content\/uploads\/2019\/05\/Linux-300x119.png"}