Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| home-harmening:sicherheit:backup:rsync:grafischer_rsync_client [2024/11/12 14:01] – charmening | home-harmening:sicherheit:backup:rsync:grafischer_rsync_client [2024/11/12 14:08] (aktuell) – charmening | ||
|---|---|---|---|
| Zeile 4: | Zeile 4: | ||
| Wenn das Skript aus einer GUI gestartet wurde wird mit yad ein Fortschrittsbalken erzeugt. \\ | Wenn das Skript aus einer GUI gestartet wurde wird mit yad ein Fortschrittsbalken erzeugt. \\ | ||
| Falls ohne GUI gestartet wird kommt eine Prozent Angabe auf der Konsole. | Falls ohne GUI gestartet wird kommt eine Prozent Angabe auf der Konsole. | ||
| - | \\ \\ \\ \\ | + | Das Skript besitzt eine Konfigurationsdatei **sync.conf** in der einige Variablen konfiguriert werden können. Alternativ kann jede Variabe\\ |
| + | mittels Schalter übergeben werden. | ||
| + | |**Option**|| | ||
| + | |-s|Angabe des Servers| | ||
| + | |-q|Wo liegt der Client auf dem Server| | ||
| + | |-d|Wo sollen die Dateien lokal gespeichert werden| | ||
| + | |-i|Wo ist der SSH Schlüssel| | ||
| + | |-x|Welche Datei soll am Ende ausgeführt werden| | ||
| + | \\ | ||
| + | ==== Ordnerstruktur ===== | ||
| + | < | ||
| + | / | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | \\ \\ | ||
| + | ==== sync.conf ==== | ||
| + | <code Bash> | ||
| + | # | ||
| + | |||
| + | str_server=SERVER | ||
| + | str_source=/ | ||
| + | str_dest=/ | ||
| + | str_user=rsyncuser | ||
| + | str_key=/ | ||
| + | str_icon=/ | ||
| + | str_title=" | ||
| + | str_infoTxt=" | ||
| + | str_start=/ | ||
| + | </ | ||
| + | \\ | ||
| + | ==== sync-client.sh ==== | ||
| <code Bash> | <code Bash> | ||
| #!/bin/bash | #!/bin/bash | ||