[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 メーリングリストの案内