Es ist wirklich einfach, einfache Skripte zu erstellen. Sie verwenden einen Text-Editor ( gedit
, nano
oder die leistungsfähigen und komplexen emacs
, vim
...) , um eine Datei zu bearbeiten. Sie geben die Befehle ein, die Sie in der Befehlszeile ausführen würden. Sie geben eine "magische" erste Zeile ein, damit das System weiß, mit welchem Befehl die Anweisungen im Skript befolgt werden. Und dann beschäftigen Sie sich mit den Hinterlassenschaften des Verlaufs und markieren nach dem Speichern / Beenden die Datei als "ausführbar", damit Sie sie ausführen können.
Die grundlegende magische erste Zeile ist #!/bin/sh
- das #!
ist das Bit, das sagt "der Rest der Zeile ist der Befehl, um diese Datei korrekt zu verwenden" und das /bin/sh
ist die Shell. Sie könnten auch verwenden /bin/bash
, oder verschiedene andere Dinge.
Also erstelle eine Datei do_backups
:
#!/bin/sh
rsync -a -e "ssh -p 6587" /home/me/Pictures/ me@remoteserver.com:/Pictures/
und dann chmod +x do_backups
.
Das -a
sagt "mach alles unter diesem Verzeichnis"; Das -e
ändert den Befehl, mit dem die Verbindung hergestellt wurde, damit Sie den Port hinzufügen können. der Hinter /
auf /home/me/Pictures/
ist wichtig zu rsync - einer seiner Macken.
Es ist wirklich so einfach, dass Sie den Befehl, den Sie an der Eingabeaufforderung ausführen, in eine Datei mit einer speziellen ersten Zeile einfügen. Es wurde entwickelt , um dieselben Befehle, dieselbe Syntax usw. zu verwenden.
rsync sucht selbständig nach Änderungen - das ist Teil seiner Aufgabe.
Benötigen Sie auch Zeiger auf den Cron-Teil?