[netatalk-ja:0393] Re: rsync -Eでもコピーされない._ファイルについて
HAT
hat @ fa2.so-net.ne.jp
2014年 9月 26日 (金) 23:21:19 JST
> Mavericks上のファイル
> $ cd /Users/hat/Desktop/rsync_test
> $ xattr -p com.apple.FinderInfo ICONandEA.txt
> 54 45 58 54 63 45 64 31 05 0C 04 55 00 81 00 00
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>
> Netatalkへrsyncでコピー
> $ /usr/bin/rsync -avE -8 --cache --delete /Users/hat/Desktop/rsync_test/ /Volumes/Backup/test
>
> MavericksからみたNetatalk上のファイル
> $ cd /Volumes/Backup/test
> $ xattr -p com.apple.FinderInfo ICONandEA.txt
> 00 00 00 00 00 00 00 00 05 0C 04 55 00 81 00 00
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>
> Linux側からみた場合
> $ apple_dump -e ICONandEA.txt
> (中略)
> -RAW DUMP--: 0 1 2 3 4 5 6 7 8 9 A B C D E F : (ASCII)
> 00000000 : 00 00 00 00 00 00 00 00 05 0C 04 55 00 81 00 00 : ...........U....
> 00000010 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : ................
>
> rsync -Eでコピーした時点で、最初の4バイト、すなわちTypeとCreatorが
> クリアされています。それ以降は保存されているように見えます。
>
> Finderでコピーした場合は、全部ちゃんと保存されていました。
>
> そちらのファイルの場合、TypeとCreator以外はゼロだったのではないで
> しょうか。TypeとCreatorがクリアされるとオールゼロになるので、
> com.apple.FinderInfoが消えるのだと思います。
>
> これはもうちょっと調べないと...
MavericksとMavericksを*AFP*で接続し、rsync -Eしてみました。
この場合は正しくFinder Infoがコピーされました。
Netatalk側の問題に見えます。
次に、MavericksとMavericksを*SMB*で接続し、rsync -Eしてみました。
$ /usr/bin/rsync -avE -8 --cache --delete /Users/hat/Desktop/rsync_test/ /Volumes/hat/test
building file list ... done
./
._.DS_Store
ICONandEA.txt
._ICONandEA.txt
ここまで表示されて、プロンプトがかえってきません。
rsyncがフリーズしているようにみえます。
サーバ側には該当ファイルができていません。
コピー完了前にフリーズしているようです。
わけわかんないです。
--
HAT
netatalk-ja メーリングリストの案内