RSynci näited - Rsynci valikud ja kuidas faile SSH kaudu kopeerida

Rsync tähistab kaugsünkroonimist. See on kaug- ja kohaliku failide sünkroonimise tööriist, mis aitab teil faile tõhusalt edastada.

Mis on RSync

Rsync on kiirem kui sellised tööriistad nagu Secure Copy Protocol (SCP). See kasutab delta-edastusalgoritmi, mis minimeerib andmeedastuse, kopeerides ainult faili värskendatud jaotised.

Mõned Rsynci lisafunktsioonid on järgmised:

  • Toetab linkide, seadmete, omanike, rühmade ja lubade kopeerimist
  • Ei vaja superkasutaja õigusi
  • Torujuhtmete failiedastused latentsuskulude minimeerimiseks

Faile saate edastada ainult kohalikust kaugserverist või kaughelist kohalikku. Rsync ei toeta failide kaugedastamist.

Kuidas RSync töötab

Nüüd, kui teate, mis on Rsync, vaatame, kuidas sellega töötada.

Rsync töötab sarnaselt teiste serveri kaughaldustööriistadega nagu SSH ja SCP.

Siin on Rsynci põhisüntaks:

rsync [options] source [destination]

Siin on süntaks faili kohalikust süsteemist kaugserverisse edastamiseks. Seda nimetatakse ka "tõukejõuks".

rsync local_file_path [email protected]:remote_file_path

Siit saate teada, kuidas faili serveriserverist kohalikku süsteemi üle kanda, mida nimetatakse ka tõmbetoiminguks.

rsync [email protected]:remote_file_path local_file_path
Märkus. Kui töötate kaugsüsteemidega, veenduge, et teil oleks SSH-juurdepääs kaugsüsteemile. Rsync loob ühenduse SSH abil failiedastuse lubamiseks.

Kuidas kasutada lippe RSyncis

Rsync võimaldab teil käsurea lippude abil lisada lisavõimalusi. Vaatame mõnda kasulikku lippu.

Korduv

Kui lisate valiku -r , viib RSync läbi rekursiivse failiedastuse. See on kasulik kataloogidega töötamisel. Siin on näide:

rsync -r [email protected]:remote_directory/ local_directory

Arhiiv

-A lipu kasutatakse säilitada viitu failide edastamise ajal. Arhiivilipp säilitab ka spetsiaalsed ja seadmefailid, muutmisajad ja lähtekataloogi õigused.

Arhiivilipp sünkroniseerib faile ka rekursiivselt, nii et seda kasutatakse rohkem kui rekursiivset lippu. Seda saate kasutada järgmiselt.

rsync -a [email protected]:remote_directory/ local_directory

Kokkusurumine

Faile saate tihendada ka lipu -z abil . Failide tihendamine võib vähendada võrgu koormust ja kiirendada failiedastust.

rsync -az [email protected]:remote_directory/ local_directory

Edusammud

Suurte failiedastuste jaoks on kasulik teada toimingu käiku. Faili edastamise edenemise teadmiseks saate kasutada lippu -P . Rsynci abil saate ka failide edastamist jätkata, kui need katkestatakse.

rsync -aP [email protected]:remote_directory/ local_directory

Verbose

Lõpuks võib paljusõnaline käsk aidata teil failiedastuse igast sammust aru saada. Selleks saate kasutada lippu -v .

rsync -av [email protected]:remote_directory/ local_directory

Kõigi suvandite ja märkide loendi saamiseks võite kasutada ka RSnsc-ga käsku help.

rsync --help

Järeldus

Rsync lihtsustab kogu failiedastusprotsessi, pakkudes tugevat, mitmekülgset ja paindlikku tööriista alternatiividega nagu SCP.

RSync sobib suurepäraselt hooldus-, varukoopia- ja üldiste failitoimingute jaoks kohalike ja kaugmasinate vahel.

Viited

  • //www.digitalocean.com/community/tutorials/how-to-use-rsync-to-sync-local-and-remote-directories-on-a-vps
  • //linux.die.net/man/1/rsync
  • //www.geeksforgeeks.org/rsync-command-in-linux-with-examples/

Olen Manish ja kirjutan küberturvalisusest, tehisintellektist ja DevOpsist. Kui teile see artikkel meeldis, leiate minu ajaveebi siit.