Christian's Vim Page For Programmers Vim - I love it

Durchananda

Do is des ganze Zeigsl zum Finden, des nirgends anders dazua kerd (bayr. für Miscellaneous respektive Misc).

DARsi down

DARsi steht für (D)isk (AR)chive (si)mplifier, und stellt eine Art Frontend für das Backup-Programm DAR dar (grins, der war gut). DAR ist (c) by Denis Corbin. Hier geht es zur DAR-Homepage.

DARsi
Beschreibung:

DARsi ist ein Shell-Skript, hat also eigentlich nichts mit Vim zu tun. Es soll den Umgang mit DAR erleichtern. DAR ist ein leistungsfähiges Shell-Programm zur Erstellung von Backups. Und wie es mit leistungsfähigen Programmen so ist, haben diese meist sehr viele Optionen die sich kein Mensch merken kann.
Der Grundgedanke von DARsi ist folgender: Man gibt einmal an, welche Verzeichnisse gesichert werden sollen, wohin Backups geschrieben werden sollen bzw. wo diese zum Restaurieren bereitliegen und definiert einmal die Optionen. Also z.B. ob das zu erstellende Archiv gesplittet werden soll, ob das Archiv kompremiert werden soll, usw. ...
Ist dies geschehen, ist die weitere Benutzung von DAR über DARsi ganz einfach. Ein volles Backup wird z.B. so erstellt:

  darsi --full backupFull
ein differentielles Backup so:
  darsi --diff backupFull backupDiff1
ein weiteres differentielles so:
  darsi --diff backupDiff1 backupDiff2
usw. Das Home-Verzeichnis kann z.B. mit
  darsi --extract backupFull / home
restauriert werden.
Weitere Infos zur Konfiguration und Benutzung sind im Header des Shell-Skripts zu finden. Hilfe bekommt man auch mit:
  darsi --help 
Version: V 1.0.0
Autor: Christian Habermann
Lizenz: GPL
Download: darsi (ca. 12 kByte)
SyncIt up
SyncIt
Beschreibung: SyncIt ist ein Shell-Skript. Es ermöglicht das Synchronhalten von Dateien, die sich sowohl auf einem Linux-System befinden als auch auf einem Windows-System.
Solche gemeinsam genutzten Dateien können z.B. Bookmarks sein oder Konfigurationsfiles von Vim.
Ein typischer Andwendungsfall:
  • Ein Linux-PC steht zu Hause (PC 1)
  • Ein Windows-PC steht in der Arbeit (PC 2) (hier muß Cygwin installiert sein, um SyncIt starten zu können)
Wird PC 1 verlassen, startet man SyncIt, wodurch die entsprechenden Dateien auf ein Transportmedium kopiert werden (USB-Speicherstick oder Diskette). An PC 2 angekommen, startet man wieder SyncIt, wodurch die Dateien vom Transportmedium auf den PC 2 kopiert werden.
Beim Verlassen von PC 2 muß man wieder SyncIt starten, um die Dateien auf dem Transportmedium auf den aktuellen Stand zu bringen. Zu Hause kann man dann die Dateien auf dem heimischen PC durch erneutes Starten von SyncIt aktualisieren. So bleiben die auf beiden PC-Systemen genutzten Dateien synchron.

Zugegeben, das ließt sich kompliziert, ist es in der Praxis aber nicht. Es ist auf jeden Fall deutlich einfacher, als Bookmarks manuell synchron zu halten oder Änderungen in der Vim-Konfiguration zweimal vornehmen zu müssen.

Welche Dateien synchron gehalten werden sollen muß im Skript festgelegt werden. Weitere Info hierzu und zur Konfiguration von SyncIt im allgemeinen, ist im Header des Skripts zu finden.
Version: V 1.0.0
Autor: Christian Habermann
Lizenz: GPL
Download: syncit (ca. 13 kByte)