Классууд ба файлуудыг хэрхэн хуулах талаар Линукс дахь rsync тушаалыг ашиглана уу

Линуксийн rsync командыг ашиглан командын мөрнөөс хавтас / файлуудыг хуулбарлах

rsync нь Линуксд зориулсан файлын шилжүүлгийн програм бөгөөд уламжлалт хуулбарлах функцаас нэмэлт сонголтуудыг агуулсан энгийн тушаалаар файлуудыг хуулдаг.

Та rsync-ийн ашигтай функцуудын нэг бол үүнийг сангуудыг хуулж байхдаа файлуудыг системтэйгээр хасах болно. Ингэснээр, хэрэв та rsync файлыг нөөцөлж байгаа бол, та өөртөө байгаа бүхнээс зайлсхийж, үнэхээр архивлахыг хүсэж байгаа файлуудыг нөөцлөх боломжтой.

rsync Жишээ нь

Rsync тушаалыг зөв хэрэглэх нь зөв синтаксийг дагахыг шаарддаг:

rsync [OPTION] ... [SRC] ... [DEST] rsync [OPTION] ... [SRC] ... [USER @] ХОЛБОО: Ресторан rsync [OPTION] ... [ USER @] HOST :: DEST rsync [OPTION] ... [SRC] ... rsync: // [USER @] HOST [: PORT] / DEST rsync [OPTION] Rsync [OPTION] ... [USER @] HOST :: SRC [DEST] rsync [OPTION] ... rsync: // [USER @] HOST [: PORT] / SRC [DEST]

Дээр дурдсан опционы зайг хэд хэдэн зүйлээр дүүргэж болно. Бүрэн жагсаалтыг rsync Documentation хуудасны OPTIONS SUMMARY хэсгээс үзнэ үү.

Эдгээрийн заримыг rsync хэрхэн ашиглах хэд хэдэн жишээ энд байна:

Зөвлөгөө: Эдгээр бүх жишээнүүдэд bold text тушаал нь тушаалын хэсэг тул өөрчлөгдөх боломжгүй. Чиглүүлэгчийн замууд болон бусад сонголтууд нь бидний тодорхой жишээнд тохирсон байдаг тул та тэдгээрийг ашиглахдаа өөр өөр байх болно.

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

Дээрх жишээнд / data / файлын бүх JPG файлуудыг Jon дээрх Ширээний фолдер дээр / backupdata / фолдерт хуулж хадгалдаг.

rsync --max-size = 2k / home / jon / Ширээний / өгөгдөл / / home / jon / Ширээний / backupdata /

Rsync-ийн энэ жишээн дээр файлууд хуулахгүй байхаар тохируулагдсан тул арай илүү төвөгтэй байдаг. Өөрөөр хэлбэл зөвхөн хэмжээг зааж өгсөн хэмжээнээс бага хуулна. Та k, m, эсвэл g-г ашиглан 1,024 үржүүлэгчид эсвэл кб , mb , эсвэл gb дахь килобайт, мегабайт, гигабайтыг 1000-г ашиглах боломжтой.

rsync --min-size = 30mb / home / jon / Ширээний / өгөгдөл / / home / jon / Ширээний / backupdata /

Үүнийг мөн адил -minmin-хэмжээгээр хийж болно. Энэ жишээн дээр rsync нь 30 MB эсвэл түүнээс том файлыг хуулна.

rsync --min-size = 30mb - явц / home / jon / Ширээний / өгөгдөл / / home / jon / Desktop / backupdata /

Та 30 MB хэмжээтэй том хэмжээтэй файлуудыг хуулж байхдаа, ялангуяа тэдгээрийн заримыг нь хуулж дууссаны дараа хуулбарлах функцийн явцыг харахыг хүсэж болох юм. Ийм тохиолдлуудад процессийг 100% хүрэхийг харахын тулд процессийн тохируулгыг ашиглаарай.

rsync --recursive / home / jon / Ширээний / өгөгдөл / home / jon / Desktop / data2

--recursive тохируулга нь бүхэлдээ фолдерыг өөр байрлал уруу, жишээ нь / data2 / хавтас шиг хялбар байдлаар дамжуулах боломжийг олгодог.

rsync -r --exclude = "* .deb " / home / jon / Ширээний / өгөгдөл / home / jon / Desktop / backupdata

Та бүхэлдээ фолдерыг хуулж болох боловч дээр дурдсан жишээний DEB файл зэрэг тодорхой файлын өргөтгөлийн файлуудыг оруулахгүй. Энэ удаад бүх / өгөгдөл / фолдерыг өмнөх жишээнд / backupdata / уруу хуулсан боловч бүх DEB файлуудыг хуулбарлаагүй болно.