Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Nachdem ich "rsync -e ssh -avz macmini@xyz.mine.nu:Library/Application\ Support/NewsFire/ Library/Application\ Support/NewsFire/" im Terminal eingegeben habe, erhalte ich nach der Passwortabfrage:
receiving file list ... link_stat "/Users/crakesmacmini/Library/Application" failed: No such file or directory
link_stat "/Users/macmini/Support/NewsFire/." failed: No such file or directory
done
client: nothing to do: perhaps you need to specify some filenames or the --recursive option?
rsync error: some files could not be transferred (code 23) at main.c(660)
Offensichtlich gibt es Probleme mit dem Ordnernamen "Application Support". Umbenennen geht nicht, da es ein Systemordner ist.
dann erhalte ich die Meldung:
sending incremental file list
rsync: link_stat "/Users/michael/00\" failed: No such file or directory (2)
rsync: link_stat "/Users/michael/rSync\" failed: No such file or directory (2)
rsync: change_dir "/Users/michael/Quelle" failed: No such file or directory (2)
rsync: link_stat "/Users/michael/01\" failed: No such file or directory (2)
rsync: link_stat "/Users/michael/rSync\" failed: No such file or directory (2)
Number of files: 0
Number of files transferred: 0
Total file size: 0 bytes
Total transferred file size: 0 bytes
Literal data: 0 bytes
Matched data: 0 bytes
File list size: 3
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 12
Total bytes received: 12
sent 12 bytes received 12 bytes 48.00 bytes/sec
total size is 0 speedup is 0.00
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1072) [sender=3.0.8]
logout
Wenn ich Statt den Hochkomma "" setze, erhalte ich die gleiche Meldung.
imac:~ michael$ /Users/michael/Desktop/rSyncTest.command ; exit;
/Users/michael/Desktop/rSyncTest.command: line 1: {rtf1ansiansicpg1252cocoartf1138: command not found
/Users/michael/Desktop/rSyncTest.command: line 2: syntax error near unexpected token `}'
/Users/michael/Desktop/rSyncTest.command: line 2: `{\fonttbl\f0\fnil\fcharset0 Verdana;}'
logout
...
imac:~ michael$ /Users/michael/Desktop/rSyncTest.command ; exit;
/Users/michael/Desktop/rSyncTest.command: line 1: {rtf1ansiansicpg1252cocoartf1138: command not found
/Users/michael/Desktop/rSyncTest.command: line 2: syntax error near unexpected token `}'
/Users/michael/Desktop/rSyncTest.command: line 2: `{\fonttbl\f0\fnil\fcharset0 Verdana;}'
logout
...
du hast das Script als RTF und nicht als Plaintext gespeichert. Versuch es als reinen Text erneut abzuspeichern bzw verwende überhaupt statt Textedit einen anständigen Editor, wie Smultron oder Vim. RTF enthält Steuerzeichen zur Formatierung (Schriftart, -größe etc) die dort in Scripts etc natürlich nicht hingehören.
imac:~ michael$ /Users/michael/Desktop/rSyncTest.command ; exit;
/Users/michael/Desktop/rSyncTest.command: line 1: {rtf1ansiansicpg1252cocoartf1138: command not found
/Users/michael/Desktop/rSyncTest.command: line 2: syntax error near unexpected token `}'
/Users/michael/Desktop/rSyncTest.command: line 2: `{\fonttbl\f0\fnil\fcharset0 Verdana;}'
logout
Ich hatte es vorher immer mit "" geschrieben, da ging es immer, allerdings ohne leerzeichen.
Die Hochkommas habe ich erst heute ausprobiert um das ganze mit leerzeichen machen zu können.
Also das Script funktioniert nun überhaupt nicht mehr.
Hier mal eins was funktioniert.
#!/bin/bash
# Rsync Backup Script - Vollbackup (Wochen Script)
# Erstellt exakte Spiegelung vom Mac auf DiskStation 509+
# Copyright (C) 29.08.2011 Michael Madej
##########################################################
# Quelle
##########################################################
# Anmerkungen über den Backslash
# ohne Slash am Ende wird der gesamte Quellpfad bis zum Wurzelverzeichnis in das definierte Zielverzeichnis erstellt
# mit Slash am Ende wird das Verzeichnis ohne gesamten Pfad bis zum Wurzelverzeichnis erstellt
# rSync Optionsschalter
# -n Simuliert die gesamte Aktion ohne es aus zu führen.
# -a Alle Rechte und Eigentümer der Quelldatei werden auf dem Zielmedium zu übernommen.
# -b sorgt dafür, dass durch die Option --delete gelöschte sowie alle veränderten Objekte gesichert werden.
# --backup-dir Mit diesem Parameter kann man ein Verzeichnis dafür angeben
# -u Aktualisiert nur geänderte Daten der Quelle im Ziel überspring neuere Dateien
# -v Gibt den Synchronisierungsprozess im Terminalfenster aus
# -S Optimiert das Handling für SparseBundles (Format der Aperture Library)
# -p aktiviert die option
# --progress Fortschrittsanzeige beim Transfer
# --partial Fortsetzung des Transfers bei Abbruch
# -z aktiviert die Komprimierung für die Datenübertragung
# -X, --xattrs aktiviert aktiviert die erweitereten Dateiattribute wie Finder Etiketten
# -h, --human-readable output numbers in a human-readable format
# --delete Löscht Dateien und Ordner, die in der Quelle nicht mehr vorhanden sind
# --exclude=Muster schließt ein bestimmtes Muster von der Sicherung aus
# --exclude=Ordner/ schließt Ordner von der Sicherung aus
# --link-dest=Verzeichnis erstellt harte Links in ein Verzeichnis wenn eine Datei nicht geändert wurde
# --stats zeigt einen ausführlichen Report am Ende einer Übertragung an
# --log-file=FILE log what we're doing to the specified FILE
Number of files: 19
Number of files transferred: 11
Total file size: 249.81K bytes
Total transferred file size: 92.34K bytes
Literal data: 92.34K bytes
Matched data: 0 bytes
File list size: 1.31K
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 94.90K
Total bytes received: 244
sent 94.90K bytes received 244 bytes 190.29K bytes/sec
total size is 249.81K speedup is 2.63
logout
Das mit den Leerzeichen ist echt ein Problem.
Ich habe einiges gegoogelt und was für andere als Lösung war, funktionierte bei mir leider nicht.
Hier mal das aktuelle was ich so probiert habe.
#!/bin/bash
# SOURCE="/Users/michael/00rSyncQuelle/"; # geht ohne Leerzeichen
# SOURCE='/Users/michael/00 rSync Quelle/'; # geht nicht 1
SOURCE="/Users/michael/00\ rSync\ Quelle/"; # geht nicht 2
# DESTINATION="/Users/michael/01rSyncZiel"; # geht ohne Leerzeichen
# DESTINATION='/Users/michael/01 rSync Ziel'; # geht nicht 1
DESTINATION="/Users/michael/01\ rSync\ Ziel"; # geht nicht 2
OPTIONS="-ahuvX --delete --stats";
rsync $OPTIONS $SOURCE $DESTINATION
# geht nicht 1
# rsync: link_stat "/Users/michael/00" failed: No such file or directory (2)
# rsync: link_stat "/Users/michael/rSync" failed: No such file or directory (2)
# rsync: change_dir "/Users/michael/Quelle" failed: No such file or directory (2)
# rsync: link_stat "/Users/michael/01" failed: No such file or directory (2)
# rsync: link_stat "/Users/michael/rSync" failed: No such file or directory (2)
# geht nicht 2
# rsync: link_stat "/Users/michael/00\" failed: No such file or directory (2)
# rsync: link_stat "/Users/michael/rSync\" failed: No such file or directory (2)
# rsync: change_dir "/Users/michael/Quelle" failed: No such file or directory (2)
# rsync: link_stat "/Users/michael/01\" failed: No such file or directory (2)
# rsync: link_stat "/Users/michael/rSync\" failed: No such file or directory (2)