Linux ကိုအပေါ် rsync စစ်ဌာနချုပ်နှင့်အတူ Directories နဲ့ဖိုင်များကိုကူးယူပါဖို့ကိုဘယ်လို

က command line ကနေဖိုင်တွဲများ / files တွေကို copy ဖို့ Linux ကို rsync command ကိုသုံးပါ

rsync တစ်ဦးဖြစ်ပါတယ် file ကို သင်တစ်ဦးရိုးရှင်းသောနှင့်အတူ directory များနှင့်ဖိုင်များကူးယူနိုင်တယ် Linux တို့အတွက်အပြောင်းအရွှေ့အစီအစဉ်ကို command ကို , အစဉ်အလာမိတ္တူ function ကိုအတိတ်နောက်ထပ်ရွေးချယ်စရာပါဝင်သောတပါးတည်း။

rsync ၏အသုံးဝင်သော features တွေတစ်ခုမှာသင်က directory များကူးယူအသုံးပြုတဲ့အခါ, သင်ကစနစ်တကျလမ်းအတွက် file တွေကိုဖယ်ထုတ်နိုင်ပါတယ်ဖြစ်ပါတယ်။ သငျသညျဖိုင်ကို Backup တွေကိုလုပ် rsync သုံးနေတယ်ဆိုလျှင်အဲဒီလမ်း, သင်သာပြန်အရာအားလုံးကိုရှောင်ရှားနေချိန်မှာသင်အမှန်တကယ်, archive လုပ်ချင်တဲ့ဖိုင်တွေကိုဖွင့်ပါကရှိနိုင်ပါသည်။

rsync ဥပမာများ

အဆိုပါ rsync command ကိုအသုံးပြုခြင်းစနစ်တကျသင်မှန်ကန်သောအတိုင်းလိုက်နာလိုအပ်သည် syntax :

rsync [Options] ... [src] ... [DEST] rsync [Options] ... [src] ... [USER @] HOST က: DEST rsync [Options] ... [src] ... [ USER @] HOST အား :: DEST rsync [options] ... [src] ... rsync: // [USER @] HOST က [: ဆိပ်ကမ်း] / DEST rsync [options] ... [USER @] HOST က: src [ DEST] rsync [options] ... [USER @] HOST အား :: src [DEST] rsync [options] ... rsync: // [USER @] HOST က [: ဆိပ်ကမ်း] / src [DEST]

အထက်ပေး option ကိုအာကာသအရာအတော်များများနှင့်ပြည့်စုံစေနိုင်သည်။ အပြည့်အဝစာရင်းများအတွက် rsync မှတ်တမ်းစာမျက်နှာ၏ရွေးချယ်စရာများ SUMMARY အပိုင်းကိုကြည့်ပါ။

ဤတွင်သူတို့အားရွေးချယ်စရာအချို့နှင့်အတူ rsync သုံးစွဲဖို့မည်သို့အနည်းငယ်ဥပမာနေသောခေါင်းစဉ်:

ထိပ်ဖျား: က command ကို၏အစိတ်အပိုင်းတစ်ခုင်ကြောင့်ဤဥပမာ၌ရှိသမျှခုနှစ်, ရဲရင့်သောစာသားပြောင်းလဲသွားရနိုင်မှာမဟုတ်ဘူး။ သငျသညျပွောပွနိုငျသကဲ့သို့, folder ကိုလမ်းကြောင်းနှင့်အခြားရွေးချယ်စရာကျွန်တော်တို့ရဲ့တိကျတဲ့ဥပမာဖို့ထုံးစံရှိပါတယ်, ဒါကြောင့်သူတို့ကသူတို့ကိုသင်အသုံးပြုတဲ့အခါကွဲပြားခြားနားဖြစ်တာပေါ့။

rsync /home/jon/Desktop/data/*.jpg / home / Jon / Desktop ကို / backupdata /

ဒီအပေါ်ကဥပမာထဲမှာ, အပေါငျးတို့သ JPG အဆိုပါ / Data / folder ကိုမှဖိုင်များကိုအသုံးပြုသူ Jon ရဲ့ Desktop ကိုဖိုင်တွဲပေါ်တွင် / backupdata / folder ကိုကူးယူထားပါသည်။

rsync --max-size = 2K / home / Jon / Desktop ကို / Data / / home / Jon / Desktop ကို / backupdata /

ဒါကြောင့်သူတို့က 2,048 KB ထက်ပိုကြီးတဲ့ဆိုရင်ဖိုင်တွေကော်ပီကူးမတက်သတ်မှတ်ကတည်းက rsync ၏ဤဥပမာကိုနည်းနည်းပိုရှုပ်ထွေးပါတယ်။ ဒါကဖော်ပြထားသောအရွယ်အစားထက်သေးငယ်သာမိတ္တူဖိုင်များဖြစ်ပါတယ်။ သငျသညျ, ထို 1,024 မြှောက်ကိန်း, ဒါမှမဟုတ် kb အတွက်ကီလိုဘိုက်, megabytes နှင့် gigabytes ညွှန်ပြဋ, ဍ, ဒါမှမဟုတ်ဆအသုံးပြုနိုင်သည် mb, ဒါမှမဟုတ် 1000 ကိုအသုံးပြုရန် GB နိုင်ပါတယ်။

rsync --min-size = 30mb / home / Jon / Desktop ကို / Data / / home / Jon / Desktop ကို / backupdata /

သငျသညျအထကျကိုမွငျကဲ့သို့တူညီသော, --min-အရွယ်အစားအဘို့ပြုနိုင်ပါသည်။ ဒီဥပမာထဲမှာ, rsync အသက် 30 MB အထိသို့မဟုတ်ပိုကြီးသောဖြစ်ကြောင်းဖိုင်များကိုသာကူးယူပါလိမ့်မယ်။

rsync --min-size = 30mb --progress / home / Jon / Desktop ကို / Data / / home / Jon / Desktop ကို / backupdata /

သငျသညျကို 30 MB နဲ့ပိုကြီးလိုပဲတော်တော်လေးကြီးမားဖြစ်ကြောင်းဖိုင်တွေကူးယူပါတယ်, သူတို့တစ်အရေအတွက်ကရှိမယ့်အထူးသဖြင့်အခါ, သငျသညျအစားအမိန့်ယူဆ၏မိတ္တူ function ကို၏တိုးတက်မှုမြင်ချင်လိမ့်မယ်တဲ့အခါမှာအေးစက်နေတဲ့ဖြစ်လာသည်။ သူတို့အားကိစ္စများတွင်ထိုလုပ်ငန်းစဉ်ကို 100% ရောက်ရှိစောင့်ကြည့်ဖို့ --progress option ကိုအသုံးပြုပါ။

rsync --recursive / home / Jon / Desktop ကို / data ကို / home / Jon / Desktop ကို / data2

အဆိုပါ --recursive option ကိုကျွန်တော်တို့ရဲ့ဥပမာအတွက် / data2 / ဖိုလ်ဒါကဲ့သို့တစ်ဦးကွဲပြားခြားနားတည်နေရာတစ်ခုတစ်ခုလုံးကိုဖိုင်တွဲကိုကူးယူရန်လွယ်ကူသောလမ်းပေးပါသည်။

rsync -r --exclude = "* .deb" / home / Jon / Desktop ကို / data ကို / home / Jon / Desktop ကို / backupdata

သင်တို့သည်လည်းတစ်ဖွဲ့လုံးဖိုလ်ဒါကိုကော်ပီကူးသော်လည်းအချို့သော၏ဖိုင်များကိုဖယ်ထုတ်နိုင်ပါတယ် ဖိုင် extension ကဲ့သို့သော, deb အထက်တွင်ဒီဥပမာထဲမှာဖိုင်တွေ။ ဤအချိန်, မြေတပြင်လုံး / Data / folder ကိုယခင်ဥပမာထဲမှာတူသော / backupdata / ကူးယူဖြစ်ပါတယ်, ဒါပေမယ့်အားလုံး deb file တွေကိုမိတ္တူမှဖယ်ထုတ်လိုက်ကြသည်။