rSync Version 2.6.9 auf Lion Upgrade?

Nutze absolute Pfade oder setze vorher $PATH richtig.
 
Hi,

hier ist mein applescript.

tell application "Finder"
set SOURCE to "/Users/michael1"
set DESTINATION to "/Volumes/Backup/Benutzer"
-- set OPTIONS to "-auvX --delete --stats"
set OPTIONS to "-auv --delete --stats"

try
do shell script "rsync " & OPTIONS & " " & SOURCE & " " & DESTINATION
end try
end tell

Meinst Du den Pfad wo rsync zu finden ist?
/usr/bin/rsync

Muss die Zeile dann so heissen?
do shell script "/usr/bin/rsync " & OPTIONS & " " & SOURCE & " " & DESTINATION

Vielen Dank
Michael
 
Kommt drauf an, wo rsync hininstalliert ist. /usr/bin/rsync ist die Version von OS X selbst. Die andere wirst du wahrscheinlich irgendwo in /usr/local/bin haben.
 
Im Terminal habe ich mal folgendes eingegeben.

rsync -Version
...
...
Use "rsync --daemon --help" to see the daemon-mode command-line options.
Please see the rsync(1) and rsyncd.conf(5) man pages for full documentation.
See http://rsync.samba.org/ for updates, bug reports, and answers
rsync error: syntax or usage error (code 1) at main.c(1523) [Receiver=3.0.8]
imac:~ michael$ whereis rsync
/usr/bin/rsync
imac:~ michael$

ist also mein Verzeichnis.
Habe es auch mal mit der Zeile versucht es geht nicht.

Es ergab folgende Fehlermeldung:

tell application "Finder"
exists disk "BACKUP"
--> true
display dialog "Backup Laufwerk ist verfügbar, Sicherung wird ausgeführt"
--> {button returned:"OK"}
do shell script "/usr/bin/rsync -auv --delete --stats /Users/michael1 /Volumes/Backup/Benutzer"
--> error number -10004
end tell
tell current application
do shell script "/usr/bin/rsync -auv --delete --stats /Users/michael1 /Volumes/Backup/Benutzer"
--> error "rsync: link_stat \"/Users/michael1\" failed: No such file or directory (2)
rsync error: some files could not be transferred (code 23) at /SourceCache/rsync/rsync-42/rsync/main.c(992) [sender=2.6.9]" number 23
end tell
 
Ruf doch mit Applescript deine Shellscripte auf. Die laufen doch, wie Du sagst.
Damit musst Du immer nur eins anpassen und könntest das auch gleich mit cronjobs laufen lassen.

Aktuelle rsyncs sind auch immer in mlbackup drin, dann braucht man nicht erst macports installieren.
(Hatten wir ja Ende Mai schon mal)
 
Zuletzt bearbeitet:
ich habe keine Ahnung wie das mit den cron jobs geht.
Deshalb wollte ich das mit Applescript realisieren und in ical einbinden.

Wenn Du mir erklärst wie das mit den Cron Jobs auf dem mac geht, könnte ich mir ical sparen.

Danke

Michael
 
Aus crontab:

# run five minutes after midnight, every day
5 0 * * * $HOME/bin/daily.job >> $HOME/tmp/out 2>&1
# run at 2:15pm on the first of every month -- output mailed to paul
15 14 1 * * $HOME/bin/monthly
# run at 10 pm on weekdays, annoy Joe
0 22 * * 1-5 mail -s "It's 10pm" joe%Joe,%%Where are your kids?%
23 0-23/2 * * * echo "run 23 minutes after midn, 2am, 4am ..., everyday"
5 4 * * sun echo "run at 5 after 4 every sunday"
###

Mit sudo erstellst Du eine Systemcrontab /etc/crontab (die wird noch nicht vorhanden sein)
mit folgendem Inhalt:

Code:
SHELL=/bin/sh
0 0 * * * root /usr/local/bin/mybackup

Das läuft dann jede Nacht um 0:00 Uhr als root.
(weil ich davon ausgehe, dass Du auch andere User oder komplett sichern musst)
(weil es auch ohne angemeldetem User läuft)
(/usr/local/bin/mybackup ist Dein rsyncshellscript)
(Achtung: Usercrontabs werden mit dem Befehl "crontab -e" angelegt!)

Hier ist cron für OSX auch schön auf Deutsch erklärt.

Und launchd gäbe es auch noch.
 
Zuletzt bearbeitet:
Zurück
Oben Unten