Uso il comando rsync per portare il backup dei file da uno dei miei server Ubuntu su un'altra macchina Ubuntu. Il server di backup attiva uno script che utilizza il comando rysnc. Ecco il comando che uso
rsync -rltvh --partial --stats --exclude = .beagle / --exclude =. * --delete-after root @ live_server: / home / / home / live_server_backup / home >> /tmp/logfile.log 2> & 1
live_server è abilitato per ssh senza password. Quindi funziona. Ora il problema è con
opzione --delete-after
Dopo che tutti i file sono stati sincronizzati. Alla fine posso vedere la procedura di cancellazione skipped.logfile errore è come
Si è verificato un errore IO - Salta l'eliminazione del file
Quando ho provato a trovare il registro c'erano alcuni errori durante la sincronizzazione dei file
rsync: send_files non è riuscito ad aprire "/home/xyz/Desktop/PPT_session_1_context.pdf": Autorizzazione negata (13)
Quindi la mia comprensione è che rsync non è riuscito a leggere tutti i file dalla destinazione per motivi di sicurezza, sta saltando la cancellazione dei file.
C'è un modo per far funzionare --delete-after anche se c'è qualche errore di autorizzazione? Non voglio usare la cancellazione forzata poiché sarà pericolosa in alcune situazioni.