{"id":266,"date":"2010-08-25T13:52:52","date_gmt":"2010-08-25T11:52:52","guid":{"rendered":"http:\/\/webpiraten.de\/?p=266"},"modified":"2010-09-03T17:12:48","modified_gmt":"2010-09-03T15:12:48","slug":"mit-shell-script-und-diff-dateien-prufen","status":"publish","type":"post","link":"https:\/\/webpiraten.de\/index.php\/server\/mit-shell-script-und-diff-dateien-prufen\/","title":{"rendered":"mit shell script und diff dateien pr\u00fcfen"},"content":{"rendered":"<p>Um durch etwaige Cronjobs eine Pr\u00fcfung von 2 Dateien und darauf folgende Aktionen zu erzeugen, kann ein shell script Verwendung finden.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n#!\/bin\/bash\r\n\r\nSOURCE=\/mount\/data\/new_file.txt\r\nTARGET=\/srv\/www\/vhosts\/www\/app\/config\/old_file.txt\r\n\r\ndiff -i -b -B -q ${SOURCE} ${TARGET}\r\n\r\nif &#x5B; ! $? -eq 0 ]\r\nthen\r\n    echo &quot;new file is different from old one - copy new one to old&quot;\r\n    cp ${SOURCE} ${TARGET}\r\nelse\r\n    echo &quot;no difference between files - nothing to do&quot;\r\nfi\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Um durch etwaige Cronjobs eine Pr\u00fcfung von 2 Dateien und darauf folgende Aktionen zu erzeugen, kann ein shell script Verwendung finden. #!\/bin\/bash SOURCE=\/mount\/data\/new_file.txt TARGET=\/srv\/www\/vhosts\/www\/app\/config\/old_file.txt diff -i -b -B -q ${SOURCE} ${TARGET} if &#x5B; ! $? -eq 0 ] then echo &quot;new file is different from old one &#8211; copy new one to old&quot; cp ${SOURCE} [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[77,75,54,76],"tags":[144,191,190,68,645,192,193],"class_list":["post-266","post","type-post","status-publish","format-standard","hentry","category-deployment","category-linux","category-server","category-shell","tag-bash","tag-copy","tag-diff","tag-script","tag-shell","tag-source","tag-target"],"_links":{"self":[{"href":"https:\/\/webpiraten.de\/index.php\/wp-json\/wp\/v2\/posts\/266","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webpiraten.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webpiraten.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webpiraten.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webpiraten.de\/index.php\/wp-json\/wp\/v2\/comments?post=266"}],"version-history":[{"count":2,"href":"https:\/\/webpiraten.de\/index.php\/wp-json\/wp\/v2\/posts\/266\/revisions"}],"predecessor-version":[{"id":269,"href":"https:\/\/webpiraten.de\/index.php\/wp-json\/wp\/v2\/posts\/266\/revisions\/269"}],"wp:attachment":[{"href":"https:\/\/webpiraten.de\/index.php\/wp-json\/wp\/v2\/media?parent=266"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webpiraten.de\/index.php\/wp-json\/wp\/v2\/categories?post=266"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webpiraten.de\/index.php\/wp-json\/wp\/v2\/tags?post=266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}