Come usare rsync con -ignore -esistente?

Come usare rsync con -ignore -esistente?
Rsync o la sincronizzazione remota è un'utilità basata su Linux e UNIX che sincronizza i file e le directory in modo efficiente tra due dispositivi o host. In questo processo di sincronizzazione, uno è l'host locale o l'origine da cui sincronizzeremo i file e l'altro è l'host remoto, in cui si verificherà tutta la sincronizzazione. RSYNC può sincronizzare o copiare i dati in un paio di modi diversi:
  • Utilizza SSH o RSH per sincronizzare i file da o da una shell remota.
  • TCP aiuta anche rsync a sincronizzare i file attraverso il demone RSYNC.

Rsync è ben noto per il suo Algoritmo Delta Distribuzione, che consente a RSYNC solo di copiare le modifiche apportate nei file di origine sull'host locale e i file correnti sull'host remoto.

Rsync con -ignore -esistente:

-Ignora esistente l'opzione in comando Rysnc costringe rsync a ignorare l'aggiornamento dei file già esistente sulla destinazione. Questa operazione non ignora le directory esistenti perché, in quel caso, nulla verrebbe fatto. Poiché si tratta di una regola di trasferimento piuttosto che escludere, non influisce sui dati che passano attraverso gli elenchi di file e la cancellazione. Questa opzione limiterà solo il trasferimento del file richiesto dal ricevitore.

Quando si utilizza l'opzione "-Link-Dest" combinata con il comando RSYNC, creerà una nuova directory per il backup dei dati. E se all'improvviso il backup fosse interrotto e vuoi riprenderlo? Cosa farai in una situazione del genere? RSYNC può effettivamente utilizzare il "-Ignora esistente"Operazione per risolvere questo problema. L'utilizzo di "-Gorore-esistente" si assicurerà che i file sono già stati gestiti non ottengano modifiche. Significa che il "-ignore-esistente" esaminerà solo i file già esistenti presenti nella gerarchia di destinazione.

Ora andiamo verso l'implementazione pratica di questa forma di comando rsync.

Ecco la sintassi del comando RSYNC con l'opzione "-ignore-esisting":

$ sudo rsync --ignore -esistente -raz -PROGRESS ORGGE Nome utente@remote_host: destinazione

Nell'esempio seguente, stiamo sincronizzando il file al sistema remoto. Perciò, "-Ignora esistente"Limiterà RSYNC a sincronizzare solo i file dal sistema locale che non sono già copiati alla destinazione.

$ sudo rsync --ignore -esistente -raz --progress /var [email protected]:/tmp/

Aggiungi il nome utente e l'IP host nel comando sopra e controlla l'output.

L'output mostra anche i progressi durante la sincronizzazione dei file dal locale a un sistema remoto. Ricordare! Questa esecuzione del comando ignorerà i file esistenti presenti alla fine del ricevitore.

Conclusione:

Gli utenti di Linux di solito eseguono il backup dei loro dati su sistemi remoti. Uno dei vantaggi più incredibili che chiunque può ottenere da questo backup di dati remoto è l'affidabilità. In Linux, molti strumenti di comando vengono utilizzati per creare backup e il rsync il comando è il migliore. rsync -ignore -esistente Il comando consente a un utente di riprendere un backup interrotto e ignorare i file esistenti della destinazione.