Synchronisation von einem Verzeichnis auf einem Remoteserver mit einem Verzeichnis auf dem lokalen Server mittels rsync

Rsync ist ein Programm zum Spiegeln von Verzeichnissen. Dabei kopiert Rsync die Daten inkrementell, d.h. es werden nur veränderte Daten übertragen. Der Befehl rsync -v -a –delete -e ssh user2@remoteserver.net:/home/user2/daten/ /home/user1/backup/ gleicht das Verzeichnis /home/user2/daten/ auf dem entfernten Server mit dem Verzeichnis /home/user1/backup/ auf dem lokalen Server ab. Die Optionen bedeuten im einzelnen: -v = …

SSH Login ohne Passworteingabe mit SSH Key Authentication

Mit dem Befehl ssh-keygen -t rsa wird ein Schlüsselpaar aus öffentlichem und privatem Schlüssel generiert. Die beiden Dateien mit den Schlüsseln werden im Ordner ~/.ssh erstellt. ~/.ssh/id_rsa Privater ServerKey ~/.ssh/id_rsa.pub Public Key Nun muss noch der eigene Public Key auf dem Remote Server installiert werden. Der Befehl ssh-copy-id -i ~/.ssh/id_rsa.pub user@remoteserver hängt den eigenen Public …

Suchen und Ersetzen mit VIM

Wer immer nach dem VIM Syntax für Suchen und Ersetzen googlen muss: :%s/SUCHMUSTER/NEUERTEXT/g Ersetzt im ganzen Dokument das SUCHMUSTER mit NEUERTEXT. Hier ein VIM Beispiel für Suchen und Ersetzten in einem Bereich. Es soll in den nächten x Zeilen ein Muster gesucht und ersetzt werden. :.,+2s/SUCHMUSTER/NEUERTEXT/g In obigen Beispiel soll ab der aktuellen Zeile . …