Discussion:
rsync: Probleme mit erweiterten Attributen
(zu alt für eine Antwort)
Thomas Wildgruber
2011-01-26 16:51:38 UTC
Permalink
Hi,

ich versuche zwei AFP Server über das Terminal meiner Workstation
abzugleichen und bekomme ohne Ende Fehlermeldungen bzgl. der ResourceFork
bzw. dem zugeordneten erweiteren Attribut 'com.apple.ResourceFork. Die
Fehlermeldungen lauten zB:

---snip---
rsync: get_xattr_data:
lgetxattr("Gastro_Anzeigen_STEHSATZ/S/Schneider_Hans/_alteE-Mail/2007/05_2007/logo","com.apple.ResourceFork",4356)
failed: Bad file descriptor (9)
---snap---

Der verwendete Parametersatz schaut so aus:

---snip---
rsync -vrltpoguX --delete --force /Volumes/Quelle/ /Volumes/Ziel/
---snap---

Die verwendete rsync Version war zuerst die Onboard Version von 10.5.8, im
nächsten Versuch dann die Version 3.0.7 von rsync.samba.org.

Habe ich einen Parameter vergessen oder warum läuft das nicht wie erwartet?

Thx & Bye Tom
--
"Ich weiß nicht, was der französische Staatspräsident Mitterand denkt, aber
ich denke dasselbe." (Helmut Kohl)
Ralph Böhme
2011-01-26 18:46:51 UTC
Permalink
Post by Thomas Wildgruber
Hi,
ich versuche zwei AFP Server über das Terminal meiner Workstation
abzugleichen und bekomme ohne Ende Fehlermeldungen bzgl. der ResourceFork
bzw. dem zugeordneten erweiteren Attribut 'com.apple.ResourceFork. Die
---snip---
lgetxattr("Gastro_Anzeigen_STEHSATZ/S/Schneider_Hans/_alteE-Mail/2007/05_2007/logo","com.apple.ResourceFork",4356)
failed: Bad file descriptor (9)
---snap---
---snip---
rsync -vrltpoguX --delete --force /Volumes/Quelle/ /Volumes/Ziel/
---snap---
Die verwendete rsync Version war zuerst die Onboard Version von 10.5.8, im
nächsten Versuch dann die Version 3.0.7 von rsync.samba.org.
Habe ich einen Parameter vergessen oder warum läuft das nicht wie erwartet?
Klappt das immer noch nicht mit onboard rsync?! *bleah*
Evtl. hier entlang:
<http://www.bombich.com/rsync.html>

-r
Thomas - Pronto - Wildgruber
2011-01-26 21:58:53 UTC
Permalink
Post by Ralph Böhme
Klappt das immer noch nicht mit onboard rsync?! *bleah*
Brauchts im iPad auch nicht ;-)
Post by Ralph Böhme
<http://www.bombich.com/rsync.html>
Jupp, den Link habe ich im Apple Forum auch bekommen. Über Mac
Port wird auch die Version 3.0.7 von samba.org geladen aber
vermutlich fehlt doch der Patch noch. Ich probiers morgen noch mal
zu Fuss und mit Patch zu installieren.

Thx & Bye Tom
Thomas Wildgruber
2011-01-27 11:35:58 UTC
Permalink
Post by Ralph Böhme
<http://www.bombich.com/rsync.html>
Habs auch damit probiert und ich habe immer noch Probleme mit den Resource
Forks. Kurios dabei ist, dass ich jetzt sehr wohl Dateien mit Resouce Forks
rsyncen kann (PostScript Fonts zB) aber nur wenn ich die zu übertragene
Datenmenge klein halte. Dh wenn ich ein Font Verzeichnis mit PS-Schriften
alleine rsynce wird auch die Schrift komplett übertragen, wenn ich jedoch
einen grossen Verzeichnisbaum rsynce, dann kommt es zu dem og Fehler.

Jetzt gehen mir langsam die Möglichkeiten aus...

Bye Tom
--
"Die Wirklichkeit sieht anders aus als die Realität." (Helmut Kohl)
Ralph Böhme
2011-01-27 12:19:49 UTC
Permalink
Post by Thomas Wildgruber
Post by Ralph Böhme
<http://www.bombich.com/rsync.html>
Habs auch damit probiert und ich habe immer noch Probleme mit den Resource
Forks.
Gleiche Fehlermeldung?
Bricht rsync bei dem Fehler ab oder kann per Schalter dazu gebracht werden
abzubrechen? Dann poste doch mal die letzen 30 Zeilen von:
$ sudo dtruss -a DEIN_RSYNC_KOMMANDO

Wobei, gab's dtruss und -a Option schon (funktionierend) auf 10.5 ?

-r
Thomas Wildgruber
2011-01-27 14:28:02 UTC
Permalink
Post by Ralph Böhme
Post by Thomas Wildgruber
Habs auch damit probiert und ich habe immer noch Probleme mit den Resource
Forks.
Gleiche Fehlermeldung?
Bricht rsync bei dem Fehler ab oder kann per Schalter dazu gebracht werden
$ sudo dtruss -a DEIN_RSYNC_KOMMANDO
Wobei, gab's dtruss und -a Option schon (funktionierend) auf 10.5 ?
Danke für deine Unterstützung, ich habe die gepachte Variante jetzt mal auf
einem unverbastelten Snow Leopard kompiliert und war zuerst auch recht
optimistisch. Ich bekomme jetzt zwar keine Fehlermeldung mehr aber kopieren
tut diese rsync Variante dennoch nicht alles. Wenn ich die Grösse eines
Verzeichnisses vergleiche, fehlen etliche MB und wenn ich dann mal so in
einen Ordner mit zB problematischen Post Script Fonts schaue hat zB die
DaxMed im Quellverzeichnis 40KB und im Zielverzeichnis nur noch 8KB. Das
betrifft aber bei weitem nicht alle PostScript Schriften.

Wenn ich mir so eine Zieldatei mit ls -l@ anschaue wird auch eine
ResourceFork angezeigt aber mit der Grösse passt es nicht:

---snip Quelldatei---
-rw-r--r--@ 1 dtp staff 0 13 Dez 2000 DaxMed
com.apple.ResourceFork 36475
com.apple.FinderInfo 32
---snap---

---snip Zieldatei---
-rwx------@ 1 dtp staff 0 13 Dez 2000 DaxMed
com.apple.FinderInfo 32
com.apple.ResourceFork 1
---snap---

Betrifft aber wie gesagt nicht mehr alle PostScript Fonts.

Der verwendete Parametersatz ist: -vrltpoguXE --delete --force

Hier sind noch die letzten Zeilen vom dtruss Output:

---snip---
CALL COUNT
bsdthread_register 1
getrlimit 1
issetugid 1
kill 1
shared_region_check_np 1
sigprocmask 1
umask 1
__pthread_canceled 2
chdir 2
dup2 2
fork 2
getattrlist 2
geteuid 2
lseek 2
mkdir 2
pread 2
rmdir 2
shm_open 2
sigreturn 2
statfs64 2
exit 3
ioctl 3
socketpair 3
thread_selfid 3
getpid 4
ftruncate 5
read_nocancel 10
wait4 10
sigaction 12
gettimeofday 13
__sysctl 17
fcntl 18
fchmod 33
rename 33
unlink 33
fstat64 36
stat64 39
open 70
close 79
write_nocancel 211
munmap 284
fstatfs64 290
fcntl_nocancel 291
close_nocancel 297
open_nocancel 330
mmap 345
getdirentries64 582
utimes 620
madvise 794
setxattr 1220
chmod 2063
listxattr 3547
lstat64 5358
write 6997
read 7087
getxattr 9804
select 14143
---snap---

Thx & Bye Tom
--
"Manches Gewissen ist nur rein, weil es nie benutzt wurde" (Robert Lembke)
Loading...