Shell Tricks

Nachdem ich gestern einen Einzeiler geschrieben hatte, welcher mir rotierend ein Backup macht, inklusive E-Mail Benachrichtigung, habe ich in einem Gespräch weitere Optimierungen erfahren, die ich festhalten möchte.

Berechnungen in doppelten Klammern ausführen

benutzer@client$ echo $((1+1))
2

Ausgabe zusammenfassen in Klammern

benutzer@client$ (ls -al; df -m) > test.txt

bzw. wenn danach ein Programmaufruf folgt

benutzer@client$ (ls -al; df -m) | mail -s "Betreff" mail@example.com

Rsync über SSH mit E-Mail Benachrichtigung und Rotation

Im Internet finden sich eine Vielzahl von Anleitung bei denen nicht immer klar erkenntlich ist, welches System in welche Richtung synchronisiert bzw. gebackup werden soll. Daher zunächst eine Beschreibung des Versuchsaufbaus.


2 Linux Rechner

1. Server: Beherbergt die Dateien im original.
2. Client: Macht eine Kopie von den Dateien