FreeNAS 8 çalıştıran bir ev dosya sunucum var. Birkaç gün önce, iTunes arşivimi Mac'ten yüklemek için rsync kullandım, böylece yavaş yavaş bir USB sürücü yerine kütüphanemi ağ üzerinden yükleyebildim. Bu çoğunlukla işe yaradı ve iTunes şimdi çok daha iyi çalışıyor, ancak içinde ascii olmayan karakterleri olan herhangi bir şarkıya erişme sorunlarıyla karşılaşıyorum (ilk önce Queensrÿche izlerini yüklerken sorunu fark ettim). Dosyalar Bulucu’da görünür, ancak bunlara erişme denemeleri, sunucuya yeniden bağlanana kadar kaybolur.
Bazı araştırmalardan sonra şunu öğrendim, çünkü OSX, Linux'tan farklı bir UTF karakter sırası kullanıyor. OSX dosya sistemleri, linux'un Form C (NFC) kullandığı Unicode Normalizasyon Form D'yi (NFD) kullanır. Rsync, kopyaları mac'umdan sunucuya gerçekleştirdiğinde bu formları dönüştürmüyor; iTunes, ağ üzerinden özel bir karaktere sahip bir dosyaya erişmeye çalıştığında, sunucudaki dosyalar yanlış kodlama ve afpd raporları veriyor. t var.
Bu sorunu çözmenin en iyi yolu nedir? Temel kütüphaneyi sunucuya yüklerken rsync'in unicode dönüşümünü gerçekleştirmesi mümkün müdür? Afpd'yi dosya isimlerini NFD formatında iletecek / alacak şekilde yapılandırabilir miyim? Sunucudaki dosya adlarını değiştirmek için kolay bir çözüm var mı? Convmv adlı bir program hakkında bir şeyler buldum, fakat bunu FreeNAS'ta çalıştırabilir miyim bilmiyorum.