ඩිරෙක්ටරයන් සහ ගොනු පිටපත් කිරීම සඳහා ලිනක්ස් ආකාරයේ rsync විධානය සමඟ

විධාන රේඛාවේ සිට ෆෝල්ඩර / ගොනු පිටපත් කිරීම සඳහා Linux rsync විධානය භාවිතා කරන්න

rsync යනු සරල විධානයක් සහිත ඩිරෙක්ටරි සහ ගොනු පිටපත් කිරීමට ඉඩ ලබා දෙන ලිනක්ස් සඳහා ගොනු මාරු කිරීමේ වැඩසටහනකි. සාම්ප්රදායික පිටපත් ක්රියාකාරීත්වයට අමතර අමතර විකල්ප අඩංගු වේ.

Rsync හි ප්රයෝජනවත් විශේෂාංගයක් වන්නේ ඔබ එය භාවිතා කරන ඩිරෙක්ටරියේ පිටපත් කරන විට, ඔබට ක්රමවත් ආකාරයෙන් ගොනු ඉවත් කළ හැකිය. එසේ කිරීමෙන්, ඔබ රහස් රෙකෝඩනය භාවිතා කිරීම සඳහා rsync භාවිතා කරන්නේ නම්, ඔබට එය සැබැවින්ම සංරක්ෂණය කිරීමට අවශ්ය ගොනු නැවත ලබා ගත හැකිය.

rsync නිදසුන්

Rsync විධානය භාවිතා කිරීම නිසියාකාරව නිවැරදි රීතීන් අනුගමනය කිරීම අවශ්ය වේ:

... [SRC] ... [SRC] ... [SRC] ... [SRC] ... [SRC] ... [SRC] ... [SRC] ... [SRC] USER @] HOST :: DEST rsync [විකල්ප] ... [SRC] ... rsync: // [USER @] HOST [: PORT] / DEST rsync [විකල්පයක් ...] [USER @] HOST: SRC [ DEST] rsync [විකල්ප] ... [USER @] HOST :: SRC [DEST] rsync [විකල්පයක් ... ... rsync: // [USER @] HOST [: PORT] / SRC [DEST]

ඉහතින් සඳහන් කර ඇති විකල්පය අවකාශය බොහොමයක් දේවල් වලින් පිරවිය හැකිය. සම්පූර්ණ ලැයිස්තුවක් සඳහා rsync ලේඛන පිටුවෙහි විකල්පයන් බලන්න.

මෙම විකල්පයන් කිහිපයක් සමඟ rsync භාවිතා කරන්නේ කෙසේද යන්න පිළිබඳ උදාහරණ කිහිපයක් මෙහි දැක්වේ:

ඉඟිය: මේ සියලු නිදසුන් තුලදී, තද අකුරු වෙනස් කළ නොහැක, එය විධානයෙහි කොටසකි. ඔබට කිව හැකි ලෙස, ෆෝල්ඩරයේ මාර්ග සහ වෙනත් විකල්ප අපගේ නිශ්චිත උදාහරණ වලට අනුව වෙනස් වේ, එබැවින් ඔවුන් ඒවා භාවිතා කරන විට වෙනස් වනු ඇත.

rsync /home/jon/Desktop/data/*.jpg / home / jon / වැඩතලය / backupdata /

ඉහත උදාහරණයේ, / data / ෆෝල්ඩරයේ සියලුම JPG ගොනු පිටපත් කරන්න / backupdata / ෆෝල්ඩරයේ පරිශීලක ජෝන් ගේ ඩිරෙක්ටරය තුල.

rsync --max-size = 2k / home / jon / වැඩතලය / දත්ත / / home / jon / වැඩතලය / backupdata /

Rsync හි මෙම උදාහරණය උදාහරණයක් ලෙස, එය වඩා විශාල නම් ගොනු 2,048 ක් වන විට එය ගොනු පිටපත් නොකිරීම නිසා එය වඩාත් සංකීර්ණ වේ. එනම්, ප්රකාශිත ප්රමාණයට වඩා කුඩා ගොනු පිටපත් කිරීම පමණි. 1000 ක් භාවිතා කිරීමට k, m, හෝ g සඳහා kilobytes, megabytes සහ gigabytes යන්න භාවිතා කළ හැකිය.

rsync --min-size = 30mb / home / jon / වැඩතලය / දත්ත / / home / jon / වැඩතලය / backupdata /

ඔබ දකින පරිදි මිනි - ප්රමාණය සඳහාම කළ හැකිය. මෙම උදාහරණයේදී, rsync මඟින් 30 MB හෝ ඊට වැඩි ගොනු පිටපත් කරනු ලබයි.

rsync --min-size = 30mb -progress / home / jon / වැඩතලය / දත්ත / / home / jon / වැඩතලය / backupdata /

ඔබ ඉතා විශාල වශයෙන් ගොනු පිටපත් කරන විට 30 MB හා විශාල වන අතර, විශේෂයෙන් ඒවා ගණනාවක් තිබෙන විට, විධානය තහනම් කර ඇති බවට අනුමාන කිරීම වෙනුවට පිටපත් කිරීමේ ක්රියාවලියේ ප්රගතිය දැකීමට ඔබට අවශ්ය විය හැකිය. එම අවස්ථාවන්හිදී, ක්රියාවලිය නැරඹීම සඳහා -progress විකල්පය භාවිතා කරන්න 100% ට ළඟා විය යුතුය.

rsync --recursive / home / jon / වැඩතලය / දත්ත / නිවස / jon / පරිගණක / දත්ත2

--recursive විකල්පය වෙනත් ස්ථානයකට සම්පූර්ණ ෆෝල්ඩරයක් පිටපත් කිරීමට පහසු ක්රමයක් සපයයි. උදාහරණයක් ලෙස / data2 / ෆෝල්ඩරය වැනි අපගේ උදාහරණයේ.

rsync -r --exclude = "* .deb " / home / jon / වැඩතලය / දත්ත / නිවස / ජෝන් / ඩෙස්ක්ටොප් / උපස්ථ

ඔබට සම්පූර්ණ ෆෝල්ඩරයක්ම පිටපත් කළ හැකි නමුත් ඉහත සඳහන් උදාහරණය තුල DEB ගොනු වැනි ඇතැම් ගොනු දිගු ගොනු ගොනු ඉවත් කිරීම කළ හැකිය. මෙම අවස්ථාවේදී, සමස්ත / දත්ත / ෆෝල්ඩරය පෙර උදාහරණයේ මෙන් / backupdata / වෙත පිටපත් කර ඇත, නමුත් සියළු DEB ගොනු පිටපත් වලින් බැහැර කරනු ලැබේ.