Rsync Fehlermeldung

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Quickly1971
Beiträge: 110
Registriert: 08.05.2009 15:26:32

Rsync Fehlermeldung

Beitrag von Quickly1971 » 27.03.2010 11:32:38

Hallo.

ich sichere einen Teil meiner Daten auf eine NAS.
LW gemountet, Script per Crontab gestartet. Daten werden übertragen

Code: Alles auswählen

mount /mnt/backup
TARGET1="/mnt/backup/smbsrv/mo"
SOURCE1="/srv/"
rsync -aqz --delete $SOURCE1 $TARGET1/srv/
Ich bekomme aber immer diese Meldungen (in Massen).

Code: Alles auswählen

rsync: mkstemp "/mnt/backup/smbsrv/mo/srv/z_sonstige/Werbung/Leasing/.Leasing Gesch\#344ftskunden.doc.1lxleV" failed: No such file or directory (2)
usw.
Da ich mir das Script aus diversen HowTos zusammengestellt habe muss ich gestehe, ich kann mit der Meldung nchts anfangen. Kann mir dazu jemand was sagen?

Info:
Es gibt in dem Quellordner ZWEI Dateien: "Leasing Geschäftskunden.doc" und "Leasing Privatkunden.doc"
Beim Ziel ist EINE Datei vorhanden, nämlich die "...Privatkunden.doc"

Also ist die Fehlermeldung schon richtig. Die eine Datei konnte nicht kopiert werden.
Nur warum?

THX

Quickly
Der Mensch hat drei Wege, klug zu werden.
Erstens durch Nachdenken: Das ist der edelste.
Zweitens durch Nachahmen: Das ist der leichteste.
Drittens durch Erfahrung: Das ist der bitterste.

Benutzeravatar
Six
Beiträge: 8069
Registriert: 21.12.2001 13:39:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Siegburg

Re: Rsync Fehlermeldung

Beitrag von Six » 27.03.2010 11:45:35

Offensichltich schlägt da was mit den locales fehl, denn der Uklaut wird eigenartig dargestellt. Was gibt denn
locale aus?
Be seeing you!

Quickly1971
Beiträge: 110
Registriert: 08.05.2009 15:26:32

Re: Rsync Fehlermeldung

Beitrag von Quickly1971 » 27.03.2010 11:50:31

Hallo.
Danke für schnelle Antwort.
Ich bin Newbie...also ich habe auf "/" einfach mal "locale ausgeführt. Ich hoffe das meintest Du. :oops:

Code: Alles auswählen

smbsrv:~# locale
LANG=de_DE.UTF-8
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=
Der Mensch hat drei Wege, klug zu werden.
Erstens durch Nachdenken: Das ist der edelste.
Zweitens durch Nachahmen: Das ist der leichteste.
Drittens durch Erfahrung: Das ist der bitterste.

Quickly1971
Beiträge: 110
Registriert: 08.05.2009 15:26:32

Re: Rsync Fehlermeldung

Beitrag von Quickly1971 » 27.03.2010 13:21:40

Nachtrag #01:
Habe mal testweise in /tmp/test/ gesichert.
Klappt. Kein Problem.
Nachtrag #02:
Habe mal einige Ordner und Dateien umbenannt. Also die Umlaute raus genommen = klappt auch.

Die NAS (LaCie 2big) mounte ich mit:

Code: Alles auswählen

//192.168.0.4/backup   /mnt/backup      cifs    username=admin,password=Passwort 0 0
Kann es daran liegen?

Quickly
Der Mensch hat drei Wege, klug zu werden.
Erstens durch Nachdenken: Das ist der edelste.
Zweitens durch Nachahmen: Das ist der leichteste.
Drittens durch Erfahrung: Das ist der bitterste.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Rsync Fehlermeldung

Beitrag von rendegast » 27.03.2010 20:16:12

Ich würde eher auf die Ausführung durch cron tippen,
dessen LOCALE / LANG dürfte POSIX / ASCII / C sein.
Mal einen cronjob erstellen, ala:

Code: Alles auswählen

set > /TMP/SET
sollte die effektiv angewendeten Einstellungen zeigen.

In Deinem Skript einbauen

Code: Alles auswählen

export LANG=de_DE.UTF-8
könnte helfen.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Quickly1971
Beiträge: 110
Registriert: 08.05.2009 15:26:32

Re: Rsync Fehlermeldung

Beitrag von Quickly1971 » 29.03.2010 12:37:50

Hallo.

Danke für die Hilfe.
Fehler gefunden!

Code: Alles auswählen

mount /mnt/backup
TARGET1="/mnt/backup/smbsrv/mo"
SOURCE1="/srv/"
rsync -avz --temp-dir=/tmp --protect-args --iconv=CP1252,UTF-8 --delete $SOURCE1 $TARGET1/srv/
Das temp-dir ist nicht ausschlaggebend, wollte es nur vollständig aufführen.
Relevant ist aber: "--protect-args --iconv=CP1252,UTF-8"
Es hat in meinem Fall einfach mit den Umlauten zu tun. Damit gibt es wohl Schwierigkeiten.

Danke nochmals.

Quickly
Der Mensch hat drei Wege, klug zu werden.
Erstens durch Nachdenken: Das ist der edelste.
Zweitens durch Nachahmen: Das ist der leichteste.
Drittens durch Erfahrung: Das ist der bitterste.

Antworten