Ho un file server di casa che esegue FreeNAS 8. Qualche giorno fa ho usato rsync per caricare tutta la mia libreria iTunes da Mac in modo da poter caricare la mia libreria sulla rete invece che su un'unità USB lenta. Questo per lo più ha funzionato, e iTunes funziona molto meglio ora, ma sto riscontrando problemi nell'accedere a qualsiasi canzone che contiene caratteri non ascii (ho notato il problema per la prima volta durante il caricamento delle tracce Queensrÿche). I file verrebbero visualizzati nel Finder, ma qualsiasi tentativo di accedervi li faceva svanire fino a quando non mi riconnettevo al server.
Dopo alcune ricerche ho scoperto che questo perché OSX utilizza un diverso ordine di caratteri UTF da Linux. I filesystem OSX usano Unicode Normalization Form D (NFD), dove Linux usa Form C (NFC). Rsync non converte questi moduli quando esegue la copia dal mio mac al server, ora quando iTunes tenta di accedere a un file con un carattere speciale sulla rete, i file sul server hanno la codifica sbagliata e segnalazioni afpd che non ' non esiste.
Qual è il modo migliore per affrontare questo problema? È possibile fare in modo che rsync esegua la conversione unicode durante il caricamento della libreria di base sul server? Posso configurare afpd per trasmettere / ricevere nomi di file in formato NFD? Esiste una soluzione semplice per modificare i nomi dei file sul server? Ho trovato alcune cose su un programma chiamato convmv, ma non so se posso eseguirlo su FreeNAS.