RSync è un utilissimo software open source per il trasferimento e la sincronizzazione di file tra sistemi di file su reti locali e remote. La sua progettazione mira a minimizzare l’uso della rete trasferendo solo i cambiamenti incrementali tra i file. È inclusa in tutte le distribuzioni Linux e disponibile come utility per Windows (Università di Cambridge, 2018).
In merito alla tua domanda, se RSync può gestire file con nomi lunghi, la risposta è sì, RSync gestisce file con nomi più lunghi. Tuttavia, la lunghezza massima del nome di un file dipende dal file system utilizzato, non da RSync. Ad esempio, il file system ext4, comunemente usato su Linux, supporta nomi di file lunghi fino a 255 byte (LIMITAZIONI di Linux Programmer’s Manual, 2017). Rsync non modifica questa limitazione.
Quindi, praticamente, se utilizzi un file system che supporta nomi di file lunghi e quei nomi assegnati sono in accordo con le restrizioni imposte dal tuo attuale sistema operativo, allora rsync sarà in grado di gestirli.
Tuttavia, puoi riscontrare problemi se stai cercando di copiare file con nomi molto lunghi tra due file system diversi che hanno restrizioni diverse sulla lunghezza del nome del file. In tali casi, la soluzione migliore sarebbe ridurre la lunghezza del nome del file o utilizzare un file system che supporti nomi di file più lunghi.
Per esempio, un errore comune che potrebbe apparire con i nomi dei file lunghi è “Nome file troppo lungo (Errore 36)”. Questo solitamente accade quando stai copiando file da un file system a un altro che ha una limitazione sulla lunghezza del nome del file (StackExchange, 2012).
In sintesi, RSync può gestire file con nomi lunghi, ma la lunghezza effettiva del nome del file accettato dipenderà dal file system e dalle restrizioni del sistema operativo.
Riferimenti:
1. Linux Programmer’s Manual, 2017
2. Università di Cambridge, 2018
3. StackExchange, 2012