{"id":641,"date":"2014-05-23T17:26:06","date_gmt":"2014-05-23T15:26:06","guid":{"rendered":"http:\/\/paulchr.ablass.me\/blog\/?p=641"},"modified":"2014-05-27T22:54:10","modified_gmt":"2014-05-27T20:54:10","slug":"symlinks-bei-rsync-behalten","status":"publish","type":"post","link":"https:\/\/paulchr.ablass.me\/blog\/2014\/05\/23\/symlinks-bei-rsync-behalten\/","title":{"rendered":"Symlinks bei rsync behalten"},"content":{"rendered":"<pre><code>$ rsync -r --links [Quelle] [Ziel]<\/code><\/pre>\n<p>In echt:<\/p>\n<pre><code>$ rsync -r --links starter-kit\/ paulchr.ablass.me:\/srv\/htdocs\/paulchr.ablass.me\/starter-kit\/<\/code><\/pre>\n<h3>Links<\/h3>\n<p><a href=\"http:\/\/www.linuxmanpages.com\/man1\/rsync.1.php\">rsync manpage<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>$ rsync -r &#8211;links [Quelle] [Ziel] In echt: $ rsync -r &#8211;links starter-kit\/ paulchr.ablass.me:\/srv\/htdocs\/paulchr.ablass.me\/starter-kit\/ Links rsync manpage<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[80],"tags":[170,169],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p2Vohc-al","jetpack-related-posts":[{"id":592,"url":"https:\/\/paulchr.ablass.me\/blog\/2014\/03\/21\/svn-remove-rueckgaengig-machen\/","url_meta":{"origin":641,"position":0},"title":"svn remove r\u00fcckg\u00e4ngig machen","author":"Paul-Christian Abla\u00df","date":"21. M\u00e4rz 2014","format":false,"excerpt":"Dateien, die mittels svn remove gel\u00f6scht wurden, k\u00f6nnen schnell und einfach mit dem folgenden Befehl wiederhergestellt werden: $ svn export [Link\/zur\/Datei\/im\/Projektarchiv]@[Versionsnummer] Die Revisionsnummer bezieht sich dabei auf die letzte Revision, in der die Datei noch existierte. Wenn also mit Revision 43 die Datei index.html gel\u00f6scht wurde, w\u00e4hlt man folglich Revision\u2026","rel":"","context":"In &quot;Versionsverwaltung&quot;","block_context":{"text":"Versionsverwaltung","link":"https:\/\/paulchr.ablass.me\/blog\/themen\/versionsverwaltung\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":523,"url":"https:\/\/paulchr.ablass.me\/blog\/2014\/01\/29\/mit-svn-export-veraenderte-dateien-wiederherstellen\/","url_meta":{"origin":641,"position":1},"title":"Mit svn export ver\u00e4nderte Dateien wiederherstellen","author":"Paul-Christian Abla\u00df","date":"29. Januar 2014","format":false,"excerpt":"Mit svn export kann durch Angabe des -r-Parameters ein \u00e4lterer Stand einer Datei wiederhergestellt werden: Beispiel: $ svn export [Pfad\/zur\/Datei\/im\/Repo] -r[Revisionsnummer] [Pfad\/zum\/neuen\/Dateispeicherort] Lies: Exportiere Datei X aus Revision Y zu Speicherort Z. Ein echtes Beispiel: $ svn export sass\/style.scss -r42 ~\/Desktop\/style.scss Die Datei style.scss wird mit dem Stand aus Revision\u2026","rel":"","context":"In &quot;Versionsverwaltung&quot;","block_context":{"text":"Versionsverwaltung","link":"https:\/\/paulchr.ablass.me\/blog\/themen\/versionsverwaltung\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":97,"url":"https:\/\/paulchr.ablass.me\/blog\/2013\/02\/18\/mit-grep-einen-suchstring-in-dateien-eines-verzeichnisses-finden\/","url_meta":{"origin":641,"position":2},"title":"Mit grep einen Suchstring in Dateien eines Verzeichnisses finden","author":"Paul-Christian Abla\u00df","date":"18. Februar 2013","format":false,"excerpt":"paul@athene:\/var\/www\/paulchrablass$ grep -ril --include=\"*.php\" \"class=\\\"special\\\"\" .\/ Durchsucht das aktuelle Verzeichnis \/var\/www\/paulchrablass nach allen .php-Dateien, in denen der String class=\"special\"> vorkommt und spuckt den entsprechenden Dateinamen samt dazugeh\u00f6rigen Pfad aus. Parameter -r = rekursive Suche, d.h. geht auch in Unterordner -i = ignoriert Gro\u00df- und Kleinschreibung -l = gibt nur den\u2026","rel":"","context":"In &quot;Bash&quot;","block_context":{"text":"Bash","link":"https:\/\/paulchr.ablass.me\/blog\/themen\/bash\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":749,"url":"https:\/\/paulchr.ablass.me\/blog\/2014\/12\/19\/mac-os-x-die-bash-vom-terminal-aus-neu-starten\/","url_meta":{"origin":641,"position":3},"title":"Mac OS X: Die Bash vom Terminal aus neu starten","author":"Paul-Christian Abla\u00df","date":"19. Dezember 2014","format":false,"excerpt":"Um ohne System-Neustart\/ Ab- und anschlie\u00dfender Anmeldung \u00c4nderungen an der Shell-Konfiguration vorzunehmen, kann das Shell-BuiltIn source genutzt werden. Was bewirkt source? source f\u00fchrt die als Argument angeh\u00e4ngte Datei in der selben Bash-Umgebung aus. In Verwendung mit den Konfigurationsdateien .bash_profile oder .bashrc erfolgt also ein Neu-Einlesen der Bash-Konfiguration im gleichen Prozess.\u2026","rel":"","context":"In &quot;Bash&quot;","block_context":{"text":"Bash","link":"https:\/\/paulchr.ablass.me\/blog\/themen\/bash\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":772,"url":"https:\/\/paulchr.ablass.me\/blog\/2015\/10\/11\/homebrew-unter-mac-os-x-10-11-el-capitan-nutzen\/","url_meta":{"origin":641,"position":4},"title":"Homebrew unter Mac OS X 10.11 El Capitan nutzen","author":"Paul-Christian Abla\u00df","date":"11. Oktober 2015","format":false,"excerpt":"Mit dem Upgrade auf El Capitan f\u00fchrt Apple ein SIP genanntes Sicherheitsfeature ein. Dieses ver\u00e4ndert die Zugriffsrechte des Ordners \/usr\/local\/ und verhindert die Nutzung von Homebrew. Der von $ brew doctor angezeigte Warnhinweis sieht folgenderma\u00dfen aus: Warning: The \/usr\/local directory is not writable. Even if this directory was writable when\u2026","rel":"","context":"In &quot;Tools&quot;","block_context":{"text":"Tools","link":"https:\/\/paulchr.ablass.me\/blog\/themen\/tools\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":494,"url":"https:\/\/paulchr.ablass.me\/blog\/2014\/01\/20\/chrome-mit-flags-starten\/","url_meta":{"origin":641,"position":5},"title":"Chrome mit Flags starten","author":"Paul-Christian Abla\u00df","date":"20. Januar 2014","format":false,"excerpt":"Um den Funktionsumfang von Chrome\/ Chrome Canary\/ Chromium zu erweitern, besteht die M\u00f6glichkeit den Browser mit sogenannten \"Flags\" zu starten. Flags sind Startparameter, die mit der Kommandozeile \u00fcbergeben werden und Optionen wie beispielsweise das subpixel font scaling zur besseren Darstellung der Schrift aktivieren. Flag-Aktivierung unter Windows Auf einem Windows-Rechner muss\u2026","rel":"","context":"In &quot;Browser&quot;","block_context":{"text":"Browser","link":"https:\/\/paulchr.ablass.me\/blog\/themen\/browser\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/paulchr.ablass.me\/blog\/wp-content\/uploads\/2014\/01\/chrome-flags-windows-212x300.png?resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/posts\/641"}],"collection":[{"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/comments?post=641"}],"version-history":[{"count":3,"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/posts\/641\/revisions"}],"predecessor-version":[{"id":652,"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/posts\/641\/revisions\/652"}],"wp:attachment":[{"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/media?parent=641"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/categories?post=641"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/paulchr.ablass.me\/blog\/wp-json\/wp\/v2\/tags?post=641"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}