1. හැඳින්වීම
Ubuntu යනු එහි භාවිතය සහ සවිස්තරතාවය සඳහා පරිශීලකයන් විසින් පුළුල් ලෙස සහය දක්වන ලිනක්ස් බෙදාහැරීමකි. විශේෂයෙන්ම සංවර්ධකයින් සහ පද්ධති පරිපාලකයින් සඳහා, ගොනු කළමනාකරණය යනු දිනපතා සිදු කරන කාර්යයන්ගෙන් එකකි.
මෙම ලිපිය Ubuntu පරිසරයක ගොනු ගෙනයාම (move) ගැන ආරම්භකයින් සහ මධ්යම පරිශීලකයින් දෙදෙනාටම පැහැදිලි කරයි. GUI (Graphical User Interface) සහ CLI (Command Line Interface) දෙකම ආවරණය කිරීමෙන්, ඔබේ කුසලතා සහ කැමැත්තට අනුකූලව ක්රමයක් තෝරා ගත හැකිය.
මෙම ලිපිය කියවීමෙන් ඔබට පහත කුසලතා ඉගෙන ගත හැකිය:
- GUI භාවිතයෙන් සරල ගොනු ගෙනයාම
mvවිධානය භාවිතා කරමින් සවිස්තරාත්මක මෙහෙයුම්- අවසර සහ දෝෂ පිළිබඳ වැදගත් සටහන්, ඒවාට මුහුණ දීමේ ක්රම
දැන්, Ubuntu හි ගොනු ගෙනයාම කෙසේදැයි ආරම්භ කරමු.
2. GUI භාවිතයෙන් ගොනු ගෙනයාම
Ubuntu ගොනු මෙහෙයුම් අතුරුමුහුණත (GUI) ලබා දේ, එය ඔබට ගොනු මෙහෙයුම් ස්වභාවිකව සිදු කිරීමට ඉඩ සලසයි. මෙම කොටසේ, පෙරනිමි ගොනු කළමනාකරු “Files” භාවිතා කර ගොනු ගෙනයාම කෙසේදැයි පෙන්වයි.
2.1 ගොනු කළමනාකරු ආරම්භ කිරීමේ ක්රමය
Ubuntu ගොනු කළමනාකරු “Files” ලෙස හැඳින්වේ. එය ආරම්භ කිරීමට පහත පියවර අනුගමනය කරන්න:
- වම පැත්තේ ක්රියාකාරකම් තීරුවේ “Files” අයිකනය ක්ලික් කරන්න.
- වෙනත් විකල්පයක් ලෙස, “Super key” (Windows යතුරට සමාන) ඔබා, සෙවුම් තීරුවේ “files” යනුවෙන් ටයිප් කර Enter ඔබන්න.
මෙය ගොනු කළමනාකරු විවෘත කරයි, එයින් ඔබට නාමාවලියන් දෘශ්යම ලෙස නාවික කර මෙහෙයුම් සිදු කළ හැකිය.
2.2 Drag & Drop මඟින් ගොනු ගෙනයාම
ගොනු හෝ ෆෝල්ඩර ගෙනයාම සඳහා අති සරල ක්රමය drag‑and‑drop භාවිතයයි. පහත පියවර අනුගමනය කරන්න:
- ඔබ ගෙනයාමට අවශ්ය ගොනුව හෝ ෆෝල්ඩරය තෝරන්න.
- ගමනාන්ත ෆෝල්ඩරය වෙනත් කවුළුවක හෝ ඒම කවුළුවේ විවෘත කරන්න.
- තෝරාගත් ගොනුව අදින්න (drag) සහ ගමනාන්තයට අතහැරන්න (drop).
තෝරාගත් අයිතමය නව ස්ථානයට ගෙනයනු ලැබේ.
2.3 Copy & Paste මඟින් ගොනු ගෙනයාම
තවත් ප්රයෝජනවත් ක්රමයක් ලෙස copy‑and‑paste විශේෂාංගය භාවිතා කළ හැකිය. පහත පියවර අනුගමනය කරන්න:
- ගෙනයාමට අවශ්ය ගොනුව මත දකුණු-ක්ලික් කර “Cut” තෝරන්න.
- ගමනාන්ත ෆෝල්ඩරය විවෘත කර, දකුණු-ක්ලික් කර “Paste” තෝරන්න.
කෙටි මාර්ග යතුරුද ඇත:
- Cut:
Ctrl + X - Copy:
Ctrl + C - Paste:
Ctrl + V
මෙම ක්රමය යතුරු පුවරුව භාවිතා කිරීමට කැමති පරිශීලකයන්ට කාර්යක්ෂමයි.
3. ටර්මිනලය (Terminal) භාවිතයෙන් ගොනු ගෙනයාම
Ubuntu හි, ඔබට ටර්මිනලය භාවිතා කර ගොනු සහ ෆෝල්ඩර කාර්යක්ෂමව ගෙනයා හැකිය. මෙම කොටස mv විධානය සහ එහි ප්රයෝජනවත් විකල්පයන් පැහැදිලි කරයි.
3.1 mv විධානයේ මූලිකතා
ටර්මිනලය තුළ ගොනු ගෙනයාම සඳහා mv විධානය භාවිතා කරයි. එය “move” යන අර්ථය දරයි, නමුත් ගොනු නාමය වෙනස් කිරීමටද භාවිතා කළ හැකිය.
මූලික ව්යුහය:
mv [options] source destination
- source: ඔබ ගෙනයාමට අවශ්ය ගොනුව හෝ ෆෝල්ඩරයේ මාර්ගය
- destination: ඉලක්ක මාර්ගය
උදාහරණය:
mv file1.txt /home/user/Documents/
මෙම විධානය file1.txt ගොනුව වත්මන් නාමාවලියෙන් Documents ෆෝල්ඩරයට ගෙනයයි.
3.2 ගොනු ගෙනයාම
ගොනුවක් වෙනත් ෆෝල්ඩරයකට ගෙනයාම:
mv example.txt /home/user/Desktop/
මෙම විධානය example.txt ගොනුව Desktop වෙත ගෙනයයි.
එකවර බහු ගොනු ගෙනයාම:
mv file1.txt file2.txt /home/user/Documents/
මෙය දෙවන ගොනු දෙකම Documents ෆෝල්ඩරයට ගෙනයයි.
3.3 ෆෝල්ඩර (ඩිරෙක්ටරි) ගෙනයාම
ඔබට ෆෝල්ඩර (ඩිරෙක්ටරි) ගෙනයාමද ඒම පරිදි කළ හැකිය.
ෆෝල්ඩරයක් ගෙනයාම:
mv folder1 /home/user/Documents/
ෆෝල්ඩරයක් තුළ සියලු අන්තර්ගතය ගෙනයාම:
mv folder1/* /home/user/Documents/
3.4 ගොනු හෝ ෆෝල්ඩර නැවත නාමකරණය කිරීම
ගොනුවක් නැවත නාමකරණය කිරීම:
mv oldname.txt newname.txt
ෆෝල්ඩරයක් නැවත නාමකරණය කිරීම:
mv oldfolder newfolder
3.5 ප්රයෝජනවත් mv විකල්ප
-i විකල්පය (ඉවතලීමට පෙර ප්රශ්න කිරීම)
mv -i file1.txt /home/user/Documents/
-f විකල්පය (බලපෑමෙන් ඉවතලීම)
mv -f file1.txt /home/user/Documents/
-n විකල්පය (ඉවතලන්න එපා)
mv -n file1.txt /home/user/Documents/
-v විකල්පය (විස්තරාත්මක ප්රතිදානය)
mv -v file1.txt /home/user/Documents/
By combining these options, you can manage files safely and efficiently.
4. වැදගත් සටහන් සහ හොඳ පුරුදු
Ubuntu හි ගොනු ගෙන යන විට, අතිරේක ලිවීමේ අවදානම්, අවසර ගැටළු, සහ අනෙකුත් සම්භවිත ගැටළු ගැන අවධානයෙන් සිටින්න. මෙම කොටස දෝෂ වලක්වා ගැනීමට සහ ආරක්ෂිතව වැඩ කිරීමට උපදෙස් සපයයි.
4.1 අතිරේක ලිවීමේ අවදානම් සහ පූර්වකාරක
ගොනු ගෙන යන විට අතිරේක ලිවීමේ අවදානම:
ඉලක්ක තැනේ ඒම නාමය සහිත ගොනුවක් දැනටමත් තිබේ නම්, mv එය අනතුරු ඇඟවීමකින් තොරව අතිරේක ලිවිය හැක, එය දත්ත අහිමි වීමට හේතු වේ.
පූර්වකාරක:
- අතිරේක ලිවීමේ තහවුරු කිරීම සමඟ ගෙන යන්න (-i විකල්පය)
mv -i file1.txt /home/user/Documents/
- අතිරේක ලිවීම අක්රිය කරන්න (-n විකල්පය)
mv -n file1.txt /home/user/Documents/
- ගෙන යාමට පෙර උපස්ථාපනයක් (backup) සාදන්න
cp file1.txt file1_backup.txt

4.2 අවසර සලකා බැලීම
අවසර දෝෂ:
ඔබ පද්ධති ගොනු හෝ වෙනත් පරිශීලකගේ ගොනු ගෙන යාමට උත්සාහ කරන විට, “Permission denied” (අවසර ප්රතික්ෂේපිත) දෝෂය පෙනෙයි.
විසඳුම්:
- අවසර පරීක්ෂා කරන්න
ls -l file1.txt
- අවසර වෙනස් කරන්න
sudo chmod 755 file1.txt
- පරිපාලක අයිතිවාසිකම් සමඟ ක්රියාත්මක කරන්න
sudo mv file1.txt /etc/config/
4.3 සංකේත සබැඳි (Symbolic Links) කළමනාකරණය
සංකේත සබැඳියක් යනු ගොනුවක් හෝ නාමාවලියක් වෙත යොමු කිරීම (කෙටි මාර්ගයක්) වේ. mv භාවිතා කර සංකේත සබැඳියක් ගෙන යන විට, සබැඳියම පමණක් ගෙන යයි.
සබැඳි සමඟ අවධානයෙන් සිටින්න:
mv link1.txt /home/user/Documents/
- ඔබට සැබෑ ගොනු ගෙන යාමට අවශ්ය නම්, සබැඳියේ ඉලක්කය පරීක්ෂා කරන්න
ls -l link1.txt
- අවශ්ය නම් ඉලක්ක ගොනුව අතින් පිටපත් කරන්න
cp /path/to/target.txt /home/user/Documents/
4.4 ගොනු විවිධ ගොනු පද්ධති අතර ගෙන යෑම
වಿಭාග හෝ උපාංග අතර ගෙන යෑම:
විවිධ ගොනු පද්ධති අතර ගොනු ගෙන යන විට, mv “පිටපත් කර මකා දැමීම” ක්රියාවලිය සිදු කරයි. විශාල දත්ත කට්ටල සඳහා මෙය වැඩි කාලයක් ගත විය හැක.
විසඳුම්:
- පිටපත් කර තහවුරු කරන්න, පසු මකා දැමීම
cp -r folder1 /media/usb-drive/ rm -r folder1
- කාර්යක්ෂම මාරු සඳහා rsync භාවිතා කරන්න
rsync -av --remove-source-files folder1/ /media/usb-drive/
5. සාරාංශය
මෙම ලිපිය Ubuntu හි ගොනු GUI සහ CLI දෙකම භාවිතා කර ගෙන යාම පිළිබඳ විස්තර කරයි. සෑම ක්රමයක්ම තමන්ගේ පළපුරුද්ද මත පදනම්ව වාසි ඇති අතර භාවිතා කළ හැක.
ප්රධාන සාරාංශ
- GUI භාවිතා කර ගොනු ගෙන යෑම:
- ඇදගෙන යාම (Drag & drop) හෝ පිටපත් & අලවීම (copy & paste) සරල හා දෘශ්යමය ක්රියාකාරකම් සලසයි.
- අරඹන්නන් සඳහා එහි සරල ක්රියා පටිපාටිය නිසා සුදුසුය.
- Terminal (CLI) භාවිතා කර ගොනු ගෙන යෑම:
mvවිධානය උසස් සහ බහු-ගොනු ක්රියාකාරකම් සලසයි.-i,-f,-n, සහ-vවැනි විකල්පයන් අවදානම් අඩු කරයි.
- වැදගත් සටහන් සහ හොඳ පුරුදු:
- දත්ත අහිමි වීම වැළැක්වීමට උපස්ථාපන (backup) ක්රම හෝ අතිරේක ලිවීමේ විකල්ප භාවිතා කරන්න.
- අවසර දෝෂ, සංකේත සබැඳි, සහ ගොනු පද්ධති වෙනස්කම් ගැන අවධානයෙන් සිටින්න.
ඔබට කුමන ක්රමය තෝරාගත යුතුද?
- අරඹන්නන්: GUI ගොනු කළමනාකරු එහි සරලත්වය සහ අඩු දෝෂ අවදානම නිසා නිර්දේශිතය.
- මධ්යම පරිශීලකයන්: Terminal වේගවත් ක්රියාකාරකම්, කණ්ඩායම් සැකසීම, සහ වැඩි පාලනය සපයයි.
ඊළඟ පියවර
මෙම දැනුම යොදාගෙන වැඩි උසස් ගොනු කළමනාකරණ කුසලතා සංවර්ධනය කරන්න:
- ස්වයංක්රීය ස්ක්රිප්ට් සෑදීම:
mvභාවිතා කර කණ්ඩායම් ස්ක්රිප්ට් තුළ ගොනු සැකසීම සරල කරන්න. - වලාකුළු ගබඩා සමඟ ඒකාබද්ධ කිරීම: Ubuntu ගූගල් ඩ්රයිව් හෝ ඩ්රොප්බොක්ස් සමඟ සම්බන්ධ කර දුරස්ථ කළමනාකරණය කරන්න.
- Shell ස්ක්රිප්ට් භාවිතා කරන්න: නිතර කාර්යයන් සහ නියමිත උපස්ථාපන ස්වයංක්රීය කරන්න.
අවසන් අදහස්
Ubuntu ගොනු කළමනාකරණය GUI සහ CLI මෙවලම් එකතු කිරීමෙන් ලච්ච්යතාව සහ කාර්යක්ෂමතාව දෙකම ලබා දෙයි. ඔබේ අවශ්යතා සඳහා හොඳම වැඩපිළිවෙළ සොයා ගැනීමට මෙහි පෙන්වා දී ඇති ක්රම භාවිතා කරන්න.
අපි Ubuntu සහ Linux-සම්බන්ධ ප්රයෝජනවත් උපදෙස් බෙදා ගැනීමට දිගටම පවත්වාගෙන යමු. තවත් දේ සඳහා නිරීක්ෂණය කරන්න!
