Caratteristiche rsync:
Cos'è Rsync -Dry -Run?
"-funzionamento a secco"L'opzione consente al comando RSYNC di eseguire una prova senza apportare modifiche al momento, questo processo lo stesso output della vera esecuzione. Il comando RSYNC è combinato con varie opzioni per specificare cosa farà il comando RSYNC prima che qualcuno possa eseguirlo.
Tuttavia, i "-temize-change" dovrebbero anche comportarsi come una corsa a secco. Ci deve essere un bug se entrambe le uscite non sono le stesse.
Poiché una corsa a secco non sincronizza i dati effettivi per il trasferimento di file, l'operazione "-progress" non ha influenza. Pertanto, i byte ricevuti e inviati, i dati corrispondenti e le statistiche sui dati letterali sono minimi. Inoltre, il valore "accelerato" è uguale a un'esecuzione effettiva in cui non erano richiesti trasferimenti di file.
Utilizzando RSYNC -Dry -Run:
RSYNC -Dry-Run con opzione "-delete":
Utilizzare il rsync -Dry -Run Per eliminare i file durante l'esecuzione della prova. Ecco la sintassi di questa forma di comando rsync:
$ rsync -av - -dry -run -delete source remote_host: destinazione.
Il comando di seguito è basato sulla sintassi RSYNC standard per eseguire un'esecuzione a secco combinata con la cancellazione del file.
$ rsync -av - -dry -run -delete testdir1 10.0.2.15:/home/testdir2
È stata una corsa asciutta, ma otterrai un output simile mentre fai la sincronizzazione dei file effettivi. Il terminale è stato visualizzato "FUNZIONAMENTO A SECCO"Nella parte inferiore della finestra per garantire che solo la corsa a secco non fosse quella reale.
RSYNC -Dry-Run con comando "-Chown":
Nel comando RSYNC, è anche possibile impostare la proprietà e il gruppo delle directory di destinazione utilizzando l'opzione "-Chown" durante l'esecuzione della corsa a secco. Dai un'occhiata alla sintassi seguente del comando RSYNC:
$ RSYNC -AVHE SSH--DRY-RUN --CHOWN = USER: GRUPPO SOURI UTENTE@Remote-Host: destinazione
Specificare "Utente", "Gruppo" e "Remote_Host" e avviare la corsa a secco.
$ rsync -avhe ssh - -dry -run --chown = linuxhint: linuxhint ./testdir1 [email protected]:/
RSYNC -Dry -Run con comandi "testa" e "coda":
Puoi anche reindirizzare l'output del rsync -Dry -Run comando a qualsiasi file utilizzando l'operatore ">". Inoltre, utilizzare il comando testa e coda per selezionare una parte specifica dell'uscita di corsa a secco da memorizzare. Dai un'occhiata alla sintassi di questo comando RSYNC:
$ rsync -Destinata sorgente -Avz -Run -Dry -Run | head -line = -3 | coda -line =+3> nome file
Eseguiremo il comando di seguito donati e tutta la uscita a secco filtrata verrà archiviata nel “Includi.file txt ".
$ rsync - -dry -run -avz ./testdir1 ./testdir2 | head -line = -3 | coda --line =+3> includi.TXT
Alla fine di questa procedura, eseguire il comando "Cat" per verificare il contenuto di "Includi.file txt ".
$ cat include.TXT
Conclusione:
In sistemi basati su Linux, rsync esiste come utilità del software libero. Possiamo usarlo per sincronizzare directory e file dal telecomando al sistema locale, locale a un sistema remoto o nello stesso sistema. Quando combini il comando rsync con "-funzionamento a secco"Opzione, questa utilità esegue una prova senza apportare modifiche. In questo post, abbiamo visto tre diversi del rsync -Dry -Run Esecuzione del comando.