- 1 1. හැඳින්වීම
- 2 2. rsync ස්ථාපනය කිරීම (Ubuntu)
- 3 3. rsync මූලික භාවිතය
- 4 4. දුරස්ථ සේවාදායක සමඟ සමමුහුර්ත කිරීම
- 5 5. ප්රයෝජනවත් rsync විකල්ප සහ භාවිත උදාහරණ
- 6 6. Introduction to the GUI tool “Grsync”
- 7 7. Common Troubles and Solutions
- 8 8. FAQ (නිතර අසන ප්රශ්න)
- 8.5.1 Q1. rsync සමඟ ගොනු හිමිකම සහ අවසරයන් රැක ගැනීමට කෙසේද?
- 8.5.2 Q2. සමමුහුර්ත කිරීමෙන් විශේෂ ගොනු හෝ ෆෝල්ඩරයන් ඉවත් කිරීමට කෙසේද?
- 8.5.3 Q3. rsync සමඟ ජාල පටිපාටිය (bandwidth) සීමා කිරීමට කෙසේද?
- 8.5.4 Q4. ක්රියාත්මක කිරීමට පෙර සිදුවන දේ බලන්න කැමතියි. කෙසේද?
- 8.5.5 Q5. සඟවා ඇති ගොනු (dot files) පිටපත් කරද?
- 8.5.6 Q6. rsync සහ scp අතර වෙනස කුමක්ද?
- 9 9. නිගමනය
1. හැඳින්වීම
rsync කියන්නේ මොනවාද?
rsync යනු ගොනු හා නාමාවලියන් වේගවත් හා කාර්යක්ෂම ලෙස සමමුහුර්ත කිරීම සහ පිටපත් කිරීම සඳහා භාවිතා කරන කමාන්ඩ්-ලයින් මෙවලමකි. ලිනක්ස් සහ යුනිකස්-සමාන පද්ධතිවල පුළුල් ලෙස භාවිතා වන මෙය, වෙනස්කම් මත පදනම් වූ මාරු යන්ත්රණයක් (differential transfer mechanism) භාවිතා කර, අත්යවශ්ය නොවන දත්ත මාරු නොකර ලොකු ගොනු පරිමාණයක්ද කාර්යක්ෂමව සමමුහුර්ත කරයි. Ubuntu වැනි ලිනස් බෙදාහැරීම් වල පෙරනිමි ලෙස ඇතුළත් කර ඇති නිසා, සේවාදායක පරිපාලකයින් සහ සංවර්ධකයින්ට අත්යවශ්ය මෙවලමක් වේ.
Ubuntu හි rsync භාවිතයේ ප්රතිලාභ
Ubuntu හි rsync යනු නිතර ගොනු උපස්ථාපන (backup) සහ බහු නාමාවලියන් සමමුහුර්ත කිරීම සඳහා ඉතා ප්රයෝජනවත් වේ. ග්රැෆික් අතුරුමුහුණතක් නොව, ටර්මිනලයේ කිහිපයක්ම කමාන්ඩ් ඇතුළත් කිරීමෙන්, ස්ථානීය හෝ දුරස්ථ ගොනු ඉක්මනින් මාරු කළ හැක.
ඉදිරියට පහත සඳහන් අවස්ථා වලදී විශේෂයෙන් ප්රයෝජනවත් වේ:
- බාහිර HDD හෝ NAS වෙත නිතර උපස්ථාපන
- සංවර්ධනයේදී ව්යාපෘති ෆෝල්ඩර සමමුහුර්ත කිරීම
- දුරස්ථ සේවාදායක වෙත නිකුත් කිරීම (deployment) කාර්ය
- ගොනු මිරර් කිරීමෙන් ලබාගත හැකි ලභ්යතාවය වැඩි කිරීම
අනෙකුත් කමාන්ඩ් සමඟ වෙනස්කම්
cp කමාන්ඩ් සමඟ සසඳන විට, rsync මූලාශ්රය හා ගමනාන්තය අතර වෙනස්කම් පමණක් මාරු කරයි, එමඟින් සැකසීමේ කාලය ගණනාවෙන් අඩු වේ. scp සමඟ සසඳන විට, දෝෂයන් පසු නැවත ආරම්භ කිරීමේ හැකියාව සහ පටිපාටිය (bandwidth) පාලන සැකසුම් වැනි වාසි ලබා දේ. තවත් විශාල ප්රතිලාභයක් වන්නේ, ගොනු හිමිකරු, අවසර, කාල සලකුණු වැනි ගුණාංග (attributes) රැකගෙන මාරු කිරීමේ හැකියාවයි.
මෙම ලිපියේ අරමුණ
මෙම ලිපිය Ubuntu පරිසරයක rsync ස්ථාපනය කිරීම සහ කාර්යක්ෂමව භාවිතා කිරීම පිළිබඳ විස්තරාත්මක විස්තරයක්, ප්රායෝගික කමාන්ඩ් උදාහරණ සහ භාවිතා අවස්ථා සමඟ ලබා දේ. GUI මෙවලම් සහ ගැටළු විසඳුම් (troubleshooting) උපදෙස්ද ඇතුත් කර, ආරම්භකයන්ට පහසුවෙන් rsync භාවිතය පියවරෙන් පියවර ඉගෙන ගැනීමට හැකියාව සලසයි.
2. rsync ස්ථාපනය කිරීම (Ubuntu)
Ubuntu හි rsync පෙර ස්ථාපිතදැයි පරීක්ෂා කිරීම
බොහෝ Ubuntu පරිසරවල rsync පෙරනිමි ලෙස ස්ථාපිත කර ඇත. පළමුව rsync ලබා ගත හැකිදැයි පහත කමාන්ඩ් එකෙන් පරීක්ෂා කරමු.
rsync --version
මෙම කමාන්ඩ් එක ක්රියාත්මක වී අනුවාද තොරතුරු (version information) පෙන්වන්නේ නම්, rsync දැනටමත් ස්ථාපිත වී භාවිතයට සූදානම් වේ.
rsync ස්ථාපනය නොවූ විට ගත යුතු පියවර
“command not found” හෝ “rsync: command not found” යන පණිවිඩ පෙනේ නම්, පහත පියවර අනුගමනය කර rsync ස්ථාපනය කරන්න.
- පැකේජ් තොරතුරු යාවත්කාලීන කරන්න:
sudo apt update
- rsync ස්ථාපනය කරන්න:
sudo apt install rsync
- ස්ථාපනය අවසන් වූ පසු, අනුවාදය නැවත පරීක්ෂා කරන්න:
rsync --version
අනුවාද තොරතුරු ගැටළුවක් නොමැතිව පෙන්වන්නේ නම්, ස්ථාපනය සාර්ථකයි.
හෝ වෙනත් ක්රම භාවිතා කිරීම අවශ්යද?
Ubuntu සඳහා rsync ස්ථාපනය කිරීමේ සුදුසුම ක්රමය APT භාවිතයයි. snap පැකේජ් එකක් තිබුණද, සාමාන්ය භාවිතයට APT අනුවාදය ප්රමාණවත් වන අතර, වැඩි ස්ථායීත්වය සහ අනුකූලතාවය ලබා දේ. විශේෂ අවශ්යතාවයක් නොමැති නම්, APT භාවිතයෙන් ස්ථාපනය කිරීම තෝරන්න.
ස්ථාපනයේදී සලකුණු කරගත යුතු කරුණු
- පරණ Ubuntu අනුවාදවල රෙපොසිටරි (repository) යාවත්කාලීන කිරීමට අවශ්ය විය හැක.
sudoභාවිතයෙන් පරිපාලක (root) අධිකාරි ලබා ගත යුතුය.- අස්ථිර ජාල සම්බන්ධතා ඇති පරිසරවල ස්ථාපනයේ දෝෂ ඇති විය හැක. ස්ථායී ජාලයක් මත ස්ථාපනය කිරීම සුදුසුය.
3. rsync මූලික භාවිතය
මූලික rsync ව්යුහය
rsync කමාන්ඩ් ව්යුහය සරලයි, නමුත් ඉතා ස flexibilය. මූලික ආකෘතිය මෙසේය:
rsync [options] source destination
උදාහරණයක් ලෙස, /home/user/documents/ නාමාවලියේ අන්තර්ගතය /mnt/backup/ වෙත පිටපත් කිරීමට පහත පරිදි ලියන්න:
rsync -av /home/user/documents/ /mnt/backup/
මෙම කමාන්ඩ් එකේ භාවිතා කරන විකල්ප (options) පහත පරිදි වේ:
-a: Archive mode (නාමාවලියේ ව්යුහය, අවසර, හිමිකරු ආදිය රැකගනී)-v: Verbose output (කොන ගොනුවක් පිටපත් වෙමින් පවතිනදැයි පෙන්වයි)
නාමාවලියේ පථයේ අවසන් “/” (trailing slash) සම්බන්ධ අවධානය
rsync හි, මූලාශ්ර (source) පථයේ අවසන් “/” (slash) එක ඇතුළත් කර ඇත්ද නැත්ද යන එක අනුව හැසිරීම වෙනස් වේ.
/home/user/documents/(ස්ලෑෂ් සමඟ) → අන්තර්ගතය පමණක් පිටපත් කරයි (උදාහරණයක් ලෙසfile1.txt,file2.txtආදිය)./home/user/documents(ස්ලෑෂ් නොමැති) →documentsෆෝල්ඩරයම පිටපත් කරයි (ප්රතිඵලය:/mnt/backup/documents/file1.txt).
මෙම වෙනස rsync සඳහා විශේෂිත ප්රධාන ලක්ෂණයකි. ඔබේ අවශ්යතා අනුව එය භාවිතා කරන්න.
නිතර භාවිතා වන විකල්ප ලැයිස්තුව
Rsync සතුව බොහෝ විකල්ප ඇත, නමුත් පහත සඳහන්වූවන් මූලික මෙහෙයුම් සඳහා සාමාන්යයෙන් භාවිතා වේ:
| Option | Description |
|---|---|
-a | Archive mode (recursive, preserves attributes) |
-v | Display detailed transfer information |
-n | Perform a trial run with no changes (dry run) |
--progress | Show copy progress |
--delete | Delete files in the destination that do not exist in the source |
ක්රියාත්මක කිරීමට පෙර සිදුවන දේ බලන්න කැමතිද?
ගොනු ඇත්තේම මාරු කිරීමට පෙර ඒවා කුමන ගොනු සැකසීමට යනවාදැයි පරීක්ෂා කිරීමට, -n හෝ --dry-run විකල්පය භාවිතා කරන්න.
rsync -av --dry-run /home/user/documents/ /mnt/backup/
මෙය ඔබට “සිදුවන දේ” පෙරදැක්වීමට ඉඩ දෙන අතර, අනපේක්ෂිත දත්ත අහිමි වීම වැළැක්වීමට උපකාරී වේ.
සඟවා ඇති ගො සැකසීම
Rsync පෙරනිමියෙන්ම සඟවා ඇති ගොනු (ඩොට් . එකෙන් ආරම්භ වන) මාරු කිරීමේදී ස්වයංක්රීයව ඇතුළත් කරයි. මෙය වින්යාස ගොනු සහ පරිසර තොරතුරු පහසුවෙන් සමමුහුර්ත කිරීමට ඉඩ සලසයි.
4. දුරස්ථ සේවාදායක සමඟ සමමුහුර්ත කිරීම
SSH හරහා rsync භාවිතා කර දුරස්ථ සමමුහුර්ත කිරීම
rsync හි ප්රධාන වාසියක් වනුයේ SSH හරහා දුරස්ථ සේවාදායක සමඟ ගොනු සමමුහුර්ත කිරීමේ හැකියාවයි. මෙය ජාලය හරහා දත්ත මාරු කිරීමේදී ආරක්ෂිත සම්බන්ධතාවයක් රැක ගැනීමට ඉඩ සලසයි.
මූලික වාක්ය රචනය පහත පරිදි වේ:
rsync -avz source user@remote_IP_or_hostname:destination_path
උදාහරණයක් ලෙස, දුරස්ථ සේවාදායකයේ /var/www/backup/ වෙත ස්ථානීය /home/user/documents/ නාමාවලිය සමමුහුර්ත කිරීමට, ඔබට පහත පරිදි භාවිතා කළ හැක:
rsync -avz /home/user/documents/ user@example.com:/var/www/backup/
-zවිකල්පය මාරු කිරීමේදී දත්ත සංකුචනය කරයි, එය bandwidth සීමිත වන විට ප්රයෝජනවත් වේ.user@hostකොටස ගමනාන්තයේ SSH පරිශීලක නාමය සහ හෝස්ට් නාමය නිරූපනය කරයි.
පළමු සම්බන්ධතාවය සහ යතුරු සත්යාපනය සැකසීම
දුරස්ථ ගමනාන්තයට පළමු වරට සම්බන්ධ වන විට, ඔබට හෝස්ට් සත්යතාව තහවුරු කිරීමට ඉල්ලීමක් ලැබිය හැක. එය ආරක්ෂිත නම්, “yes” ලෙස ටයිප් කරන්න.
නිතර rsync ක්රියාත්මක කිරීම් සඳහා, මුරපද ඇතුළත් කිරීමෙන් වැළැක්වීමට SSH යතුරු සත්යාපනය සැකසීම සාමාන්ය ක්රියාවලියකි.
- Generate SSH keys locally (if you don’t have them):
ssh-keygen -t rsa
- Copy the public key to the remote server:
ssh-copy-id user@example.com
මෙම පසු, rsync මුරපදයක් නොමැතිව ක්රියාත්මක කළ හැක.
පෝට් අංකයක් නිරූපණය කිරීම අවශ්ය වන විට
දුරස්ථ සේවාදායකය පෙරනිමි SSH පෝට් (22) නොව වෙනත් පෝට් එකක් භාවිතා කරන්නේ නම්, -e විකල්පය භාවිතා කර එය පැහැදිලිව නිරූපණය කළ හැක.
rsync -avz -e "ssh -p 2222" /home/user/documents/ user@example.com:/var/www/backup/
දෙදිකුල සමමුහුර්ත කිරීමේදී අවධානය
Rsync එක-දිකුල සමමුහුර්ත කිරීමේ මෙවලමක් වන අතර “මූලාශ්ර → ගමනාන්ත” පමණක් සමමුහුර්ත කරයි. ඔබට දෙදිකුල සමමුහුර්ත කිරීම අවශ්ය නම්, rsync පමණක් ප්රමාණවත් නොවේ, වෙනත් මෙවලමක් (උදා: unison) භාවිතා කිරීම ගැන සිතන්න.
5. ප්රයෝජනවත් rsync විකල්ප සහ භාවිත උදාහරණ
මූලික rsync භාවිතය ඉක්මවා ප්රයෝජනවත් විකල්ප
මූලික පිටපත් කිරීම සහ සමමුහුර්ත කිරීමේ කාර්යයන්ට අමතරව, rsync විවිධ ප්රයෝජනවත් විකල්ප ලබා දෙයි. මෙන්න ප්රායෝගිකව උපකාරී වන කිහිපයක් උසස් විකල්ප.
–delete: මූලාශ්රයේ නොමැති ගොනු මකා දමන්න
මෙම විකල්පය මූලාශ්රයේ නොමැති ගොනු ගමනාන්තයේ ස්වයංක්රීයව මකා දමීමට ඉඩ සලසයි. පූර්ණ පිළිගැන්වීම (සම්පූර්ණ පිළිගැන්වීම) කිරීමට අවශ්ය විට මෙය ඉතා ප්රයෝජනවත් වේ.
rsync -av --delete /home/user/source/ /mnt/backup/
※ අවශ්ය ගොනු අනපේක්ෂිතව මැකීමේ අවදානම ඇති බැවින්, පෙර --dry-run සමඟ පරීක්ෂා කිරීම සුපාරිශීලී වේ.
–exclude: නියමිත ගොනු හෝ නාමාවලි බැහැර කරන්න
සමමුහුර්ත කිරීමෙන් නියමිත ගොනු හෝ නාමාවලි බැහැර කිරීමට, --exclude භාවිතා කරන්න.
rsync -av --exclude '*.log' --exclude 'node_modules' /project/ /backup/
ආකාරවත් බැහැර කිරීමේ සැකසුම් සඳහා ඔබට බහු රටා එකට එකතු කළ හැක.
–bwlimit: Bandwidth සීමාව
If you want to run rsync in the background without impacting other network traffic, the --bwlimit option is effective for limiting transfer speed.
rsync -av --bwlimit=5000 /data/ user@remote:/data/
(This example limits the speed to a maximum of 5MB/s)
Practical usage examples
rsync for backup purposes
Rsync can also be used as a simple and high‑performance backup tool. Below is a command you can use for daily backups to an external HDD.
rsync -a --delete /home/user/ /media/usb/backup/
Here, --delete is used together to achieve full mirroring.
Automated execution combined with cron
By combining rsync with cron, you can automate regular synchronization. For example, to take a backup every night at 2 AM, edit your crontab as follows:
0 2 * * * rsync -a /home/user/ /mnt/backup/ >> /var/log/rsync.log 2>&1
This enables unattended automatic synchronization, significantly improving efficiency for tasks and server operations.
rsync enables both “flexibility” and “efficiency”
The appeal of rsync lies in its ability to achieve both “flexibility to adapt to any purpose” and “high transfer efficiency” thanks to its rich set of options. As a method for safely and quickly performing synchronization as intended, rather than just a simple copy, rsync is a very powerful choice.
6. Introduction to the GUI tool “Grsync”
Recommended for those who are not comfortable with the command line
rsync is a very powerful tool, but its operation primarily relies on command input using the terminal. For beginners unfamiliar with Linux or those who prefer to configure and use tools visually, this might feel daunting.
This is where Grsync comes in handy. Grsync is a GUI tool that uses rsync internally while providing a graphical interface for configuration and execution.
How to install Grsync (Ubuntu)
On Ubuntu, you can easily install Grsync using APT.
sudo apt update
sudo apt install grsync
After installation, “Grsync” will appear in your application list, and clicking it will launch the GUI.

Basic usage of Grsync
The Grsync interface is intuitive and allows you to configure items such as:
- Enter source and destination paths
- Checkboxes corresponding to major
rsyncoptions like “Recursive copy”, “Preserve attributes”, and “Delete option” - Specify exclusion patterns
- Dry run execution button
After configuring, clicking the “Execute” button will run rsync in the background and perform the file synchronization.
Easy periodic tasks with the Profile feature
Grsync allows you to save your configuration settings as “Profiles”. This is very convenient for managing multiple backup settings or synchronization destinations.
For example:
- Profile 1: Backup to USB drive
- Profile 2: Sync with NAS
- Profile 3: Mirroring to an external server
You can easily switch between these uses directly within the GUI.
Pros and cons of using Grsync
| Pros | Cons |
|---|---|
| Intuitive operation without commands | Some advanced options may not be configurable through the GUI |
| Configure while confirming the meaning of options | Visualization of process details is somewhat abstract and may be insufficient for those accustomed to rsync’s output |
| Easy to start safely (e.g., dry run with a button) | Less flexible in some situations compared to using the terminal |
7. Common Troubles and Solutions
File permissions are not preserved
Symptom: The owner or permissions of files in the destination change.
Cause: rsync is being run with normal user privileges or the -a (archive) option is not used.
Solution:
- Explicitly specify the
-aoption. - Run rsync with
sudowhen necessary.sudo rsync -a /source/ /destination/
Symbolic links are ignored
Symptom: Link files are not copied, or they are copied as actual files.
Cause: By default, symbolic links are copied as is, but the behavior differs depending on the options.
Solution:
- To copy links as they are: Use
-a. - To copy the target file itself: Add
--copy-links.
“Permission denied” is displayed
Symptom: Synchronization fails with a “Permission denied” error for specific files or directories.
Cause: Insufficient access permissions.
Solution:
sudoසමඟ rsync ක්රියාත්මක කරන්න.- මූලික හෝ ගමනාන්ත නාමාවලියන් සඳහා ප්රවේශ අවසර පරීක්ෂා කර අවශ්ය නම් සකස් කරන්න.
sudo rsync -a /source/ /destination/
“rsync: connection unexpectedly closed” පෙන්වයි (දුරස්ථ සම්බන්ධතාවයේදී)
Symptom: දුරස්ථ සේවාදායකයට සම්බන්ධ වීමේදී දෝෂයක් නිසා සමමුහුර්ත කිරීම අත්හිටුවේ.
Cause: SSH වින්යාස ගැටළු, වැරදි මාර්ග නිරූපණය, දුරස්ථ අවසර සැකසුම් ආදිය.
Solution:
- SSH සම්බන්ධතාවය තනිව පරීක්ෂා කරන්න:
ssh user@hostසාර්ථකදැයි බලන්න. - ගමනාන්ත මාර්ගය නිවැරදිදැයි නැවත පරීක්ෂා කරන්න.
- ගිනිගුල (firewall) හෝ පෝට් ගැටළු ගැන සලකා බලන්න.
“Argument list too long”
Symptom: විශාල ගණනක ගොනු අඩංගු නාමාවලියක් සමමුහුර්ත කිරීමට උත්සාහ කරන විට දෝෂයක් සිදුවේ.
Cause: විධාන පේළියේ පරාමිතීන් දිග සීමාව ඉක්මවා යාම.
Solution:
--excludeහෝ--includeභාවිතයෙන් ඉලක්ක සීමා කරන්න.- බහු පියවරවලට, නාමාවලියෙන් නාමාවලියට සමමුහුර්ත කරන්න.
8. FAQ (නිතර අසන ප්රශ්න)
Ubuntu හි rsync භාවිතා කරන විට පරිශීලකයන් මුහුණ දෙන සාමාන්ය ප්රශ්න සහ ගැටළු අපි එකතු කර ඇත. ආරම්භකයන්ට බොහෝ විට ගැටළුවක් වන කරුණු මත අවධානය යොමු කර පැහැදිලි විස්තර ලබා දෙනු ඇත.
Q1. rsync සමඟ ගොනු හිමිකම සහ අවසරයන් රැක ගැනීමට කෙසේද?
A1. -a (archive mode) විකල්පය භාවිතා කිරීමෙන්, ඔබට ගොනු පිටපත් කරමින් ඒවායේ අවසර, කාල සලකුණු, හිමිකරු, කණ්ඩායම සහ අනෙකුත් ගුණාංග රැකගත හැක. මෙම විකල්පය පද්ධති වින්යාස ගොනු පිටපත් කිරීම වැනි කාර්ය සඳහා අත්යවශ්ය වේ.
rsync -a /etc/ /backup/etc/
Q2. සමමුහුර්ත කිරීමෙන් විශේෂ ගොනු හෝ ෆෝල්ඩරයන් ඉවත් කිරීමට කෙසේද?
A2. --exclude විකල්පය භාවිතයෙන්, ඔබට විශේෂ ගොනු හෝ රටා සමමුහුර්ත ඉලක්කයෙන් ඉවත් කළ හැක.
rsync -av --exclude '*.log' /project/ /backup/project/
වයිල්ඩ්කාර්ඩ් (wildcards) භාවිතා කළ හැකි අතර, node_modules හෝ .git වැනි ෆෝල්ඩර ඉවත් කිරීම පහ වේ.
Q3. rsync සමඟ ජාල පටිපාටිය (bandwidth) සීමා කිරීමට කෙසේද?
A3. --bwlimit විකල්පය මගින් ඔබට මාරු වේගය සීමා කළ හැක. ඒකකය KB/s වේ.
rsync -av --bwlimit=5000 /data/ user@remote:/data/
මෙම උදාහරණයේ, මාරු වේගය උපරිම 5MB/s ලෙස සීමා කර ඇත. ජාල සම්බන්ධතාවය පූර්ණයෙන් පිරවීමට අවශ්ය නොවූ විට මෙය ප්රයෝජනවත් වේ.
Q4. ක්රියාත්මක කිරීමට පෙර සිදුවන දේ බලන්න කැමතියි. කෙසේද?
A4. --dry-run (හෝ -n) විකල්පය භාවිතා කිරීමෙන්, ගොනු ඇත්තටම ගෙන නොයා මාරු කිරීම අනුකරණය කරයි. එය ඔබට සිදුවන දේ නිශ්චිතව පෙන්වයි.
rsync -av --dry-run /source/ /destination/
මෙම සත්යාපන පියවර rsync පළමු වරට භාවිතා කරන විට හෝ --delete ඇතුළත් ක්රියාකාරකම් කරන විට ඉතා වැදගත් වේ.
Q5. සඟවා ඇති ගොනු (dot files) පිටපත් කරද?
A5. ඔව්, rsync පෙරනිමියෙන්ම බින්දු (.) සමඟ ආරම්භ වන ගොනු පිටපත් ඉලක්කයට ඇතුළත් කරයි. නමුත්, විශේෂ සඟවා ඇති ගොනු ඉවත් කිරීමට අවශ්ය නම්, --exclude '.*' වැනි ඉවත් කිරීමේ නියමයක් එක් කළ යුතුය.
Q6. rsync සහ scp අතර වෙනස කුමක්ද?
A6. scp සරල ගොනු මාරු කිරීමේ මෙවලමක් වන අතර, සෑම වරක්ම සියලු ගොනු මාරු කරයි. rsync වෙනස්කම් මාරු කිරීමේ හැකියාව ඇති අතර, වෙනස් වූ කොටස් පමණක් කාර්යක්ෂමව පිටපත් කරයි, එබැවින් පිටපත් කිරීම සහ මිරර් කිරීම සඳහා වඩා සුදුසු වේ. එය අතුරුදන් වූ මාරු නැවත ආරම්භ කිරීමේදීද වඩා ශක්තිමත් වේ.
9. නිගමනය
මෙම ලිපියේ, Ubuntu හි rsync සම්බන්ධයෙන් ස්ථාපන ක්රම, මූලික භාවිතය, දුරස්ථ සේවාදායක සමමුහුර්ත කිරීම, ප්රයෝජනවත් විකල්ප, GUI මෙවලම “Grsync” භාවිතය, ගැටළු විසඳීම, සහ FAQ වැනි විවිධ මාතෘකා ආවරණය කර ඇත.
rsync හි ආකර්ෂණය පිළිබඳ සාරාංශය
- වේගවත් වෙනස්කම් මාරු අනිවාර්ය නොවන දත්ත මාරු වළක්වයි.
- ආපසු ගත කිරීම සහ මිරර කිරීම සඳහා ඉඩ සලසයි, අවසර සහ අයිතිය රැකගනිමින්.
- දුරස්ථ සමමුහුර්තකරණය සහය දක්වයි, සහ SSH සමඟ ආරක්ෂිතව භාවිතා කළ හැක.
- පරිපූර්ණ විකල්ප විවිධ තත්ත්ව සඳහා නිරවද්ය පාලනය සක්රිය කරයි, උදාහරණ ලෙස ව්යතිරේක සැකසුම් සහ පටිගත පරාස සීමා.
- cron සමඟ ඒකාබද්ධ කර ගත හැකි අතර ස්වයංක්රීය කිරීම සහ කාලානුකූල ක්රියාත්මක කිරීම ලබා දේ.
- GUI මෙවලම Grsync ආරම්භකයන්ට විශ්වාසයෙන් ක්රියා කිරීමට පහසු කරයි.
rsync යනු “ලිනක්ස් පරිශීලකයන් සඳහා අත්යවශ්ය මෙවලම”
Ubuntu ඇතුළත් ලිනක්ස් පරිසරවල, rsync ගොනු මෙහෙයුම්, ආපසු ගත කිරීම සහ සමමුහුර්තකරණය සඳහා මූලික මෙවලමකි. ආරම්භකයන්ටත්, මෙම ලිපියේ හඳුන්වා දී ඇති අන්තර්ගතය පුහුණු කිරීමෙන් rsync ආරක්ෂිතව සහ කාර්යක්ෂමව භාවිතා කිරීමට ඔබට හැකි වනු ඇත.
තවද, rsync සරල වාක්ය රචනයක් ඇති නමුත්, එය පරිපූර්ණ කර ගැනීමෙන් වෘත්තීය මට්ටමේ ගොනු කළමනාකරණය සලස්ිය හැක. මුලින්ම මූලික කරුණු අත්පත් කර ගන්න, අවශ්ය පරිදි උසස් විකල්ප එකතු කර ඔබේ පරිසරයට සුදුසු rsync භාවිතා කිරීමේ හොඳම ක්රමය සොයා ගන්න.


