Rsync è un comando Linux ampiamente utilizzato per copiare e sincronizzare file e directory tra diversi file system. Un errore The rsync exit code 255 può essere davvero fastidioso. Noterai l’errore 255 quando:
1. L’utente non ha i privilegi per eseguire il comando.
2. Il nodo remoto a cui si sta cercando di accedere non esiste.
3. La sintassi del comando è sbagliata.
Per risolvere l’errore 255 di rsync eseguire le seguenti operazioni:
1. Controllare i privilegi dell’utente: Accertarsi di avere i privilegi necessari per eseguire il comando rsync. Se non hai i privilegi, potresti dover utilizzare il comando sudo per eseguire rsync.
1. Verificare l’esistenza del nodo remoto: Prima di eseguire il comando rsync, assicurarsi che il nodo remoto esista. Puoi fare questo utilizzando il comando ping. Se il nodo non esiste, dovrai creare il nodo.
1. Controllare la sintassi del comando: Controllare attentamente la sintassi del comando rsync. Un errore tipografico o un errore di sintassi può portare al fallimento del comando. Per questo motivo, potrebbe essere necessario rileggere il comando e correggere eventuali errori.
Facciamo un esempio pratico: supponiamo che tu stia utilizzando il comando rsync per copiare un file dalla directory corrente alla directory /home/user/documents.
Il comando potrebbe essere il seguente: rsync -avz ./myfile /home/user/documents Se ricevi l’errore 255, prima controlla i tuoi privilegi con il comando whoami. Se non sei l’utente root, prova ad aggiungere sudo all’inizio del comando: sudo rsync -avz ./myfile /home/user/documents.
Se il problema persiste, accertati che la directory /home/user/documents esista. Se non esiste, puoi crearla usando il comando mkdir /home/user/documents.
Infine, controlla la sintassi del tuo comando. Nell’esempio, -avz è un’opzione comune di rsync e ./myfile è il nome del file che stai cercando di copiare.
Fonti utilizzate:
1. https://man7.org/linux/man-pages/man1/rsync.1.html
2. https://www.computerhope.com/unix/rsync.htm
3. https://www.tecmint.com/rsync-local-remote-file-synchronization-commands/