Cara Nyalin Direktori lan File Kanthi Command rsync ing Linux

Gunakake perintah rsync Linux kanggo nyalin folder / file saka baris perintah

rsync arupa program transfer file kanggo Linux sing ngidini sampeyan nyalin direktori lan file kanthi prasaja, sing kalebu opsi tambahan liwat fungsi salinan tradisional.

Salah sijine ciri migunani saka rsync yaiku yen sampeyan nggunakake salinan direktori, sampeyan bisa ngilangi file kanthi cara sing sistematis. Mangkono, yen sampeyan nggunakake rsync supaya gawe serep file, sampeyan mung bisa nggawe cadangan file sing saestu pengin arsip, nalika ngindari kabeh liya.

Contoh rsync

Nggunakake perintah rsync kudu mbutuhake sampeyan ngetutake sintaks sing bener:

rsync [OPTION] ... [SRC] ... [DEST] rsync [OPTION] ... [SRC] ... [USER @] HOST: DEST rsync [ USER @] HOST :: DEST rsync [OPTION] ... [SRC] ... rsync: // [USER @] rusak [: PORT] / DEST rsync [ Rsync [OPTION] ... [USER @] HOST :: SRC [DEST] rsync [OPTION] ... rsync: // [USER @] HOST [: PORT] / SRC [DEST]

Papan pilihan sing kasedhiya ing ndhuwur bisa kapenuhan karo pirang-pirang perkara. Deleng bagean RINGKASAN PILIHAN saka kaca dhokumentasi rsync kanggo dhaptar lengkap.

Kene sawetara conto carane nganggo rsync karo sawetara opsi kasebut:

Tip: Ing kabeh conto kasebut, teks kandel ora bisa diganti amarga iku minangka bagian saka perintah kasebut. Minangka sampeyan bisa mangerteni, path folder lan pilihan liyane custom kanggo conto tartamtu kita, supaya padha arep beda nalika sampeyan nggunakake.

rsync /home/jon/Desktop/data/*.jpg / home / jon / Desktop / backupdata /

Ing conto ndhuwur, kabeh file JPG saka / data / folder bakal disalin menyang / backupdata / folder ing folder Jon Desktop user.

rsync --max-size = 2k / home / jon / Desktop / data / / home / jon / Desktop / backupdata /

Conto rsync iki rada rumit amerga disetel ora nyalin file yen ukurane luwih gedhe saka 2.048 KB. Sing, mung nyalin file sing luwih cilik tinimbang ukuran sing kasebut. Sampeyan bisa nggunakake k, m, utawa g kanggo nunjuk kilobyte, megabyte, lan gigabyte ing multiplik 1.024, utawa kb , mb , utawa gb kanggo migunakake 1,000.

rsync --min-size = 30mb / home / jon / Desktop / data / / home / jon / Desktop / backupdata /

Padha bisa rampung kanggo - ukuran min , kaya sing ndeleng ndhuwur. Contone, rsync mung bakal nyalin file sing ukurane 30 MB utawa luwih gedhe.

rsync --min-size = 30mb --progress / home / jon / Desktop / data / / home / jon / Desktop / backupdata /

Nalika sampeyan nyalin file sing cukup gedhe, kaya 30 MB lan luwih gedhe, lan utamané nalika ana sawetara wong, sampeyan bisa uga pengin ndeleng proses salin kasebut tinimbang asumsi wis dadi beku. Ing kasus kasebut, gunakake pilihan - progres kanggo nonton proses tekan 100%.

rsync --recursive / home / jon / Desktop / data / home / jon / Desktop / data2

Opsi --recursive menehi cara sing gampang kanggo nyalin kabeh folder menyang lokasi sing beda, kaya folder / data2 / ing conto kita.

rsync -r --exclude = "* .deb " / home / jon / Desktop / data / home / jon / Desktop / backupdata

Sampeyan uga bisa nyalin kabeh folder nanging ngilangi file ekstensi file tartamtu, kayata file DEB ing conto ing ndhuwur. Wektu iki, kabeh / data / folder disalin menyang / backupdata / kaya ing conto sadurungé, nanging kabeh file DEB diilangi saka salinan kasebut.